किसी संख्या से शुरू होने वाले स्ट्रिंग्स को खोजने के लिए, रेगुलर एक्सप्रेशन का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('123User') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('_ $ 123User'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('User123456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('0000User'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ( '&^*उपयोगकर्ता');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)
चुनिंदा कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| आईडी |+---------------+| 123उपयोगकर्ता || _$123उपयोगकर्ता || उपयोगकर्ता123456 || 0000उपयोगकर्ता || &^*उपयोगकर्ता |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)यहाँ MySQL Regexp का उपयोग करके एक संख्या से शुरू होने वाले स्ट्रिंग्स को खोजने की क्वेरी है -
mysql> DemoTable से DISTINCT Id चुनें जहां Id REGEXP '^[0-9]';
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+| आईडी |+----------+| 123उपयोगकर्ता || 0000उपयोगकर्ता |+----------+2 पंक्तियाँ सेट में (0.58 सेकंड)