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)
উপরের উদাহরণগুলি থেকে, এটি লক্ষ্য করা যায় যে এটি একটি স্ট্রিং এর মধ্যে সাবস্ট্রিং এর প্রথম উপস্থিতি প্রদান করে।