কম্পিউটার টিউটোরিয়াল

MySQL-এ স্ট্রিংয়ের মধ্যে সাবস্ট্রিংর প্রথম আবির্ভাবের অবস্থান কীভাবে খুঁজবেন?

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)

পজিশন আর্গুমেন্ট না দিলে ডিফল্ট ১ থেকে সার্চ শুরু হয়, ৫ দিলে ৫ নম্বর পজিশন থেকে সার্চ শুরু হয়।

  1. C#-এ স্ট্রিংয়ের প্রথম ক্যারেক্টার বের করা (Substring)

  2. C#-এ স্ট্রিংয়ের প্রথম ১০ ক্যারেক্টার বের করা (Substring)

  3. C#-এ স্ট্রিং-এ সাবস্ট্রিং খুঁজে বের করা (Contains মেথড)

  4. পাইথনে স্ট্রিং-এ সাবস্ট্রিং-এর nth অকুরেন্স খুঁজে বের করা