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

MySQL SUBSTRING_INDEX () फ़ंक्शन का क्या उपयोग है?


MySQL SUBSTRING_INDEX() फ़ंक्शन किसी सीमांकक के आने से पहले दिए गए स्ट्रिंग से सबस्ट्रिंग लौटाता है। घटनाओं की संख्या इसके तर्क के रूप में निर्दिष्ट है। इसे SUBSTRING_INDEX() फ़ंक्शन के सिंटैक्स की सहायता से इस प्रकार अधिक समझा जा सकता है -

सिंटैक्स

SUBSTRING_INDEX(Str, delim, count)

यहाँ,

  • Str वह स्ट्रिंग है जिससे यह सबस्ट्रिंग लौटाता है।
  • डेलीम वह सीमांकक है जिसे स्ट्रिंग में खोजना है।
  • गणना वह संख्या है जितनी बार सीमांकक को खोजा जाना है।

उदाहरण

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',2);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',2) |
+-----------------------------------------+
| My Name is R                            |
+-----------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी दूसरे 'ए' की घटना से पहले सबस्ट्रिंग लौटाती है क्योंकि डिलीमीटर 'ए' था और गिनती 2 थी।

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',1) |
+-----------------------------------------+
| My N                                    |
+-----------------------------------------+
1 row in set (0.00 sec)

उपरोक्त क्वेरी पहले 'a' की घटना से पहले सबस्ट्रिंग लौटाती है क्योंकि सीमांकक 'a' था और गिनती 1 थी।


  1. MySQL में ORDER BY क्लॉज का क्या उपयोग है?

    MySQL ORDER BY क्लॉज का उपयोग क्वेरी के परिणाम पर छँटाई निर्दिष्ट करने के लिए किया जाता है। कीवर्ड ORDER BY के बाद उस कॉलम का नाम होना चाहिए जिस पर हम सॉर्ट करना चाहते हैं। उदाहरण के लिए, हम कॉलम कीमत के आधार पर रेटलिस्ट नाम की निम्न तालिका को सॉर्ट करना चाहते हैं - mysql> Select * from ratelist

  1. MySQL IGNORE INSERT स्टेटमेंट का क्या उपयोग है?

    मूल रूप से, IGNORE INSERT कथन का उपयोग MySQL तालिका में डुप्लिकेट डेटा को सम्मिलित करने से रोकने के लिए किया जाता है। यदि हम INSERT कमांड के बजाय INSERT IGNORE कमांड का उपयोग करेंगे तो यदि कोई रिकॉर्ड किसी मौजूदा रिकॉर्ड की नकल नहीं करता है, तो MySQL इसे हमेशा की तरह सम्मिलित करता है, लेकिन यदि रिकॉ

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव