मिलान खोजने के लिए, MySQL में रेगुलर एक्सप्रेशन का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> ( -> Value varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('8|56|78|45') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें ('9876'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.11 सेकंड)mysql> डेमोटेबल मानों में डालें ('98|8'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('3 | 8 | 9'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)mysql> डेमोटेबल मानों में डालें ('97|94'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('103|104|110|8|97');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------+| मूल्य |+-------------------+| 8|56|78|45 || 9876 || 98|8 || 3|8|9 || 97|94 || 103|104|110|8|97 |+------------------+6 पंक्तियों में सेट (0.00 सेकंड)पाइप-सीमांकित कॉलम में मिलान वाली पंक्तियों को खोजने की क्वेरी यहां दी गई है -
mysql> डेमोटेबल से *चुनें -> जहां Value regexp '\\|8\\|';
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------+| मूल्य |+-------------------+| 3|8|9 || 103|104|110|8|97 |+------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)