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

LOCATE() ফাংশনে সাবস্ট্রিং একাধিকবার থাকলে কী হয়?

সাবস্ট্রিং স্ট্রিংএ একাধিকবার থাকলে MySQL LOCATE() ফাংশন সাবস্ট্রিংর প্রথম আবির্ভাবের অবস্থান ফেরত দেয়।

উদাহরণ

mysql> SELECT LOCATE('good', 'Ram is a good boy. Is Ram a good boy?') AS Result;

আউটপুট:

+--------+
| Result |
+--------+
| 10     |
+--------+
1 row in set (0.00 sec)

'good' সাবস্ট্রিংটি দুবার আছে। প্রথম আবির্ভাব ১০ নম্বর পজিশনে, দ্বিতীয় ২৯ নম্বর পজিশনে। MySQL প্রথমটির পজিশন ফেরত দিয়েছে।

  1. MySQL-এ একাধিক কলামে সোর্ট (ORDER BY) করা

  2. MySQL-এ CASE WHEN দিয়ে স্ট্রিং দৈর্ঘ্য চেক করে সাবস্ট্রিং বা কাস্টম মেসেজ দেখানো

  3. পাইথনে স্ট্রিংয়ে k-দৈর্ঘ্যের সাবস্ট্রিং একাধিকবার ঘটে কতবার গণনা করার প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: স্ট্রিং-এর পারমুটেশন ইনবিল্ট ফাংশন দিয়ে (Duplicate)