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)
उपरोक्त उदाहरणों से, यह देखा जा सकता है कि यह स्ट्रिंग के भीतर सबस्ट्रिंग की पहली घटना लौटाता है।