इसके लिए REGEXP_REPLACE() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1595 -> ( -> StudentCode varchar(50) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1595 मानों में डालें ('200 जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable1595 मानों में डालें ('101 कैरल/400 टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.72) sec)mysql> DemoTable1595 मानों में डालें ('101 302 405 सैम/9870'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1595 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------------------+| छात्र कोड |+--------------------------+| 200 जॉन || 101 कैरल/400 टेलर || 101 302 405 सैम/9870 |+--------------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)संख्या को अनदेखा करने और केवल स्ट्रिंग और '/' प्राप्त करने के लिए MySQL REGEXP का उपयोग करने की क्वेरी यहां दी गई है -
mysql> regexp_replace(StudentCode,' *[0-9]+([.,][0-9]+) का चयन करें?(/[0-9]+([.,][0-9]+ )?)? *', '') DemoTable1595 से `GetOnlyStringand/` के रूप में;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+| GetOnlyStringand/ |+---------------------+| जॉन || कैरल/टेलर || सैम/|+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)