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

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


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

सिंटैक्स

LOCATE(Substring, String)

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

उदाहरण

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 कीवर्ड के बाद उस कॉलम का नाम लिखें जिसके आधार पर क्रमबद्ध करना है। उदाहरण - ratelist टेबल: Select * from ratelist; +----+------+-------+ | Sr | Item | Price | +----+------+-------+ | 1 | A | 502

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

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

  1. - MySQL में CHAR() का रिवर्स फ़ंक्शन क्या है

    CHAR() का रिवर्स फ़ंक्शन MySQL में ASCII() या ORD() है। यहां ASCII() बाएं-मोस्ट वर्ण का संख्यात्मक मान लौटाता है, जबकि ORD() आर्गुमेंट के बाएं-मोस्ट वर्ण का कैरेक्टर कोड लौटाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(