एक MySQL टेबल कॉलम को सबस्ट्रिंग करने के लिए, MySQL से इन-बिल्ट SUBSTR () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपनेTableName से सबस्ट्र (yourColumnName,AnyValue) को anyVariableName के रूप में चुनें;
फ़ंक्शन सबस्ट्र () को समझने के लिए, हम एक टेबल बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं SubStringDemo −> ( −> UserId varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
अब टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> SubStringDemo मानों ('Bob10015') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> SubStringDemo मानों ('स्मिथ 0015') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> सम्मिलित करें SubStringDemo मानों में ('कैरोल20010'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
अब आप सेलेक्ट स्टेटमेंट की मदद से टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> SubStringDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| UserId |+---------------+| बॉब10015 || स्मिथ0015 || Carol20010 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)MySQL तालिका कॉलम को प्रतिस्थापित करने के लिए निम्नलिखित क्वेरी है -
mysql> SubStringDemo से ExtractSubstring के रूप में substr(UserId,5) चुनें;
यहाँ आउटपुट है जो सबस्ट्रिंग प्रदर्शित करता है -
<पूर्व>+------------------+| एक्स्ट्रेक्टसबस्ट्रिंग |+-------------------+| 0015 || h0015 || l20010 |+------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)