किसी फ़ील्ड से अंतिम शब्द निकालने के लिए, अंतर्निहित SUBSTRING_INDEX() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपनेTableName से SUBSTRING_INDEX(yourColumnName,' ',-1) को किसी भी VariableName के रूप में चुनें;
उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> तालिका बनाएं FirstWordDemo −> ( −> AllWords longtext −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड)
अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ शब्द डालें। क्वेरी इस प्रकार है -
mysql> FirstWordDemo मानों में डालें ('यह पहली MySQL क्वेरी है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> FirstWordDemo मानों में डालें ('MySQL एक रिलेशनल डेटाबेस है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> FirstWordDemo मानों में डालें ('फर्स्टवर्ड सही नहीं है'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)
अब चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> FirstWordDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------------+| सभी शब्द |+--------------------------------+| यह पहली MySQL क्वेरी है || MySQL एक रिलेशनल डेटाबेस है || FirstWord सही नहीं है |+--------------------------------+3 पंक्तियाँ सेट (0.00 सेकंड) में हैंयहाँ एक फ़ील्ड से अंतिम शब्द प्रदर्शित करने के लिए क्वेरी है। हमने शुरुआत में उसी वाक्य रचना पर चर्चा की। निम्नलिखित प्रश्न है -
mysql> FirstWordDemo से SUBSTRING_INDEX(AllWords, '', -1) MyFirstWordResult के रूप में चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------------+| MyFirstWordResult |+-------------------+| प्रश्न || डाटाबेस || सही |+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)