केवल उन पंक्तियों का चयन करने के लिए जहां पहला अंक 0 से 9 तक की संख्या है, RLIKE का उपयोग करें।
निम्नलिखित वाक्य रचना है -
अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम RLIKE '^[0-9]+'
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, QuestionNumber varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (प्रश्न संख्या) मान ('1 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल (प्रश्न संख्या) मान ('प्रश्न 2') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> डेमोटेबल (प्रश्न संख्या) मान ('311 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (प्रश्न संख्या) मान ('45 प्रश्न') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डेमोटेबल (प्रश्न संख्या) मान ('Question10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----+----------------+| आईडी | प्रश्न संख्या |+----+----------------+| 1 | 1प्रश्न || 2 | प्रश्न2 || 3 | 311प्रश्न || 4 | 45प्रश्न || 5 | Question10 |+----+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)यहां केवल उन पंक्तियों को चुनने की क्वेरी है जहां पहला अंक 0 से 9 तक की संख्या है -
mysql> डेमोटेबल से *चुनें जहां QuestionNumber RLIKE '^[0-9]+';
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----+----------------+| आईडी | प्रश्न संख्या |+----+----------------+| 1 | 1प्रश्न || 3 | 311प्रश्न || 4 | 45प्रश्न |+----+----------------+3 पंक्तियाँ सेट में (0.03 सेकंड)