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

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

<घंटा/>

LOCATE () फ़ंक्शन की मदद से, MySQL दिए गए स्ट्रिंग में सबस्ट्रिंग की पहली घटना की स्थिति देता है। LOCATE() फ़ंक्शन के तर्क के रूप में हमें दोनों स्ट्रिंग्स (यानी सबस्ट्रिंग, जिसे खोजा जाना है और स्ट्रिंग, जिससे सबस्ट्रिंग खोजा जाना है) को पास करना होगा।

सिंटैक्स

LOCATE(Substring, String)

इस फ़ंक्शन में, सबस्ट्रिंग वह स्ट्रिंग है जिसकी घटना की स्थिति को खोजने की आवश्यकता होती है और स्ट्रिंग एक स्ट्रिंग है जिससे सबस्ट्रिंग की घटना को खोजा जाना चाहिए।

उदाहरण

mysql> Select LOCATE('DE','ABCDEFGH');
+-------------------------+
| LOCATE('DE','ABCDEFGH') |
+-------------------------+
|                       4 |
+-------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('G','ABCDEFGH');
+------------------------+
| LOCATE('G','ABCDEFGH') |
+------------------------+
|                      7 |
+------------------------+
1 row in set (0.00 sec)

mysql> Select LOCATE('GH','ABCDEFGH');
+-------------------------+
| LOCATE('GH','ABCDEFGH') |
+-------------------------+
|                       7 |
+-------------------------+
1 row in set (0.00 sec)

जैसा कि ऊपर के उदाहरणों से देखा जा सकता है कि यह एक स्ट्रिंग के भीतर सबस्ट्रिंग की पहली घटना देता है।


  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 पंक्तियाँ प्रभाव