Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL क्वेरी किसी फ़ील्ड से अंतिम शब्द निकालने के लिए?

<घंटा/>

किसी फ़ील्ड से अंतिम शब्द निकालने के लिए, अंतर्निहित 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 सेकंड)
  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. MySQL क्वेरी अल्पविराम की फ़ील्ड मान से गिनने के लिए?

    निम्नलिखित वाक्य रचना है - लंबाई चुनें(yourColumnName) - length(replace(yourColumnName, ,, )) as anyAliasName from yourTableName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (6.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1510 मान (90,97,101,190) में

  1. प्रत्येक स्तंभ मान से अंतिम दो शब्दों को हटाने के लिए MySQL क्वेरी

    इसके लिए आप MySQL के LEFT() फंक्शन का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (रॉबर्ट); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके