अल्पविराम से अलग की गई सूची के पहले तत्व का चयन करने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable(CSV_Value varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है। हमने कॉमा-सेपरेटेड इंटीजर लिस्ट के रूप में रिकॉर्ड डाले हैं:
mysql> डेमोटेबल मानों में डालें ('10,20,50,80'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('100,21,51,43'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> डेमोटेबल मानों में डालें ('1,56,103,1090'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+---------------+| सीएसवी_वैल्यू |+---------------+| 10,20,50,80 || 100,21,51,43 || 1,56,103,1090 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)अल्पविराम से अलग की गई सूची के पहले तत्व का चयन करने के लिए क्वेरी निम्नलिखित है:
mysql> डेमोटेबल से SUBSTRING_INDEX(CSV_Value,',',1) AS FIRST_ELEMENT चुनें;
यह निम्नलिखित आउटपुट का उत्पादन करेगा। प्रत्येक सूची का पहला तत्व यहां प्रदर्शित होता है:
<पूर्व>+---------------+| FIRST_ELEMENT |+---------------+| 10 || 100 || 1 |+---------------+3 पंक्तियाँ सेट में (0.03 सेकंड)