MySQL LOCATE() ফাংশন দিয়ে স্ট্রিংয়ের মধ্যে সাবস্ট্রিংর প্রথম আবির্ভাবের অবস্থান খুঁজা যায়।
সিনট্যাক্স
LOCATE(Substring, String)
এখানে Substring = যে স্ট্রিংর অবস্থান খুঁজব, String = মূল স্ট্রিং যেটি থেকে খুঁজব। উভয় স্ট্রিং আর্গুমেন্ট হিসেবে পাস করতে হয়।
উদাহরণ
mysql> SELECT LOCATE('Good', 'RAM IS A GOOD BOY') AS Result;
+--------+
| Result |
+--------+
| 10 |
+--------+
1 row in set (0.00 sec)
'GOOD' সাবস্ট্রিংটি 'RAM IS A GOOD BOY' স্ট্রিংয়ের ১০ নম্বর পজিশনে শুরু হয়েছে।
তৃতীয় আর্গুমেন্ট হিসেবে পজিশন দিয়ে সার্চিংয়ের শুরুয় বিন্দু নিয়ন্ত্রণ করা যায়:
LOCATE(Substring, String, position)
উদাহরণ
mysql> SELECT LOCATE('Good', 'Good, RAM IS A GOOD BOY') AS Result;
+--------+
| Result |
+--------+
| 1 |
+--------+
1 row in set (0.00 sec)
mysql> SELECT LOCATE('Good', 'Good, RAM IS A GOOD BOY', 5) AS Result;
+--------+
| Result |
+--------+
| 16 |
+--------+
1 row in set (0.00 sec)
পজিশন আর্গুমেন্ট না দিলে ডিফল্ট ১ থেকে সার্চ শুরু হয়, ৫ দিলে ৫ নম্বর পজিশন থেকে সার্চ শুরু হয়।