प्रारंभिक प्राप्त करने के लिए, substring_index() के साथ बाएं() की अवधारणा का उपयोग करें।
आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो13−> (−> full_name varchar(100),−> short_name varchar(20)−>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो13 (पूर्ण_नाम) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> डेमो13 (पूर्ण_नाम) मान ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमो13 (पूर्ण_नाम) मान ('क्रिस ब्राउन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो13 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+---------------+| full_name | short_name |+--------------+---------------+| जॉन स्मिथ | शून्य || डेविड मिलर | शून्य || क्रिस ब्राउन | NULL |+--------------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)तालिका को अद्यतन करने और आद्याक्षर नाम प्राप्त करने के लिए क्वेरी निम्नलिखित है -
mysql> अपडेट डेमो13−> छोटा_नाम सेट करें=concat(−> लेफ्ट (फुल_नाम, 1),−> लेफ्ट (substring_index(full_name, '', -1), 1)−> );क्वेरी ओके, 3 पंक्तियाँ प्रभावित (0.14 सेकंड)पंक्तियों का मिलान हुआ:3 परिवर्तित:3 चेतावनियाँ:0
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो13 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+--------------+---------------+| full_name | short_name |+--------------+---------------+| जॉन स्मिथ | जेएस || डेविड मिलर | डीएम || क्रिस ब्राउन | सीबी |+--------------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)