LOCATE() ফাংশন দিয়ে MySQL একটি সাবস্ট্রিংর প্রথম আবির্ভাবের অবস্থান ফেরত দেয় একটি দেয়া স্ট্রিং-এ। উভয় স্ট্রিং (সাবস্ট্রিং যা খুঁজতে হবে এবং স্ট্রিং যেটি থেকে খুঁজতে হবে) LOCATE() ফাংশনের আর্গুমেন্ট হিসেবে পাস করতে হয়।
সিনট্যাক্স
LOCATE(Substring, String)
এই ফাংশনে, 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)
উপরের উদাহরণগুলো থেকে দেখা যাচ্ছে এটি স্ট্রিংয়ের মধ্যে সাবস্ট্রিংর প্রথম আবির্ভাবের অবস্থান ফেরত দেয়।