केवल संख्यात्मक पंक्तियों को वापस करने के लिए REGEXP का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> ( -> StudentId varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('जॉन74747') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('8494575 कैरल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('985755645'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल-9032'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ( '101');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
<पूर्व>+--------------+| छात्र आईडी |+--------------+| जॉन74747 || 8494575कैरोल || 985755645 || कैरल-9032 || 101 |+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)केवल उन पंक्तियों को वापस करने के लिए क्वेरी निम्नलिखित है जो संख्यात्मक हैं -
mysql> डेमोटेबल से *चुनें जहां StudentId REGEXP '^[0-9]+$';