निम्नलिखित वाक्य रचना है -
अपनेTableName से *चुनें जहां REGEXP_INSTR(yourColumnName,yourSearchValue);
ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो64−> (−> id int null auto_increment Primary key,−> name varchar(40)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.06 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो64 (नाम) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमो 64 (नाम) मान ('जॉन डो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमो 64 (नाम) मान ('क्रिस ब्राउन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमो 64 (नाम) मान ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)mysql> डेमो64 (नाम) मान ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो64 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----+--------------+| आईडी | नाम |+----+--------------+| 1 | जॉन स्मिथ || 2 | जॉन डो || 3 | क्रिस ब्राउन || 4 | डेविड मिलर || 5 | कैरल टेलर |+----+--------------+5 पंक्तियों में सेट (0.00 सेकंड)फ़ील्ड प्रकार की खोज क्वेरी के लिए क्वेरी निम्नलिखित है -
mysql> डेमो64 से * चुनें जहां REGEXP_INSTR(name,'John');
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+-----+------------+| आईडी | नाम |+----+------------+| 1 | जॉन स्मिथ || 2 | जॉन डो |+----+------------+2 पंक्तियों में सेट (0.00 सेकंड)