MySQL क्वेरी में पहला शब्द चुनने के लिए, आप SUBSTRING_INDEX() का उपयोग कर सकते हैं।
निम्नलिखित वाक्य रचना है -
substring_index(yourColumnName,' ',1) को अपनेTableName से anyAliasName के रूप में चुनें;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFullName varchar(40));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> DemoTable(StudentFullName) मानों ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable (StudentFullName) मानों ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल (स्टूडेंटफुलनाम) मानों ('बॉब विलियम्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (स्टूडेंटफुलनाम) मानों ('डेविड मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चुनिंदा कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+---------------------+| छात्र आईडी | छात्र का पूरा नाम |+-----------+---------------------+| 1 | जॉन स्मिथ || 2 | कैरल टेलर || 3 | बॉब विलियम्स || 4 | डेविड मिलर |+----------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)MySQL क्वेरी में पहले शब्द का चयन करने के लिए निम्नलिखित क्वेरी है -
mysql> डेमोटेबल से सबस्ट्रिंग_इंडेक्स(स्टूडेंटफुलनाम,' ',1) को फर्स्टवर्ड के रूप में चुनें;
यह पहला शब्द प्रदर्शित करते हुए निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| फ़र्स्टवर्ड |+-----------+| जॉन || कैरल || बॉब || डेविड |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)