কম্পিউটার

MySQL SUBSTRING_INDEX() ফাংশনের ব্যবহার কী?


MySQL SUBSTRING_INDEX() ফাংশন একটি প্রদত্ত স্ট্রিং থেকে একটি বিভাজক হওয়ার আগে সাবস্ট্রিং প্রদান করে। সংঘটন সংখ্যা এটি একটি যুক্তি হিসাবে নির্দিষ্ট করা হয়. নিচের মত SUBSTRING_INDEX() ফাংশনের সিনট্যাক্সের সাহায্যে এটি আরও বোঝা যাবে -

সিনট্যাক্স

SUBSTRING_INDEX(Str, delim, count)

এখানে,

  • স্ট্রিং হল সেই স্ট্রিং যা থেকে এটি সাবস্ট্রিং ফেরত দেয়।
  • ডেলিম হল ডিলিমিটার যা স্ট্রিং-এ সার্চ করতে হয়।
  • গণনা হল কতবার বিভেদক অনুসন্ধান করা হবে৷

উদাহরণ

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',2);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',2) |
+-----------------------------------------+
| My Name is R                            |
+-----------------------------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি দ্বিতীয় 'a' হওয়ার আগে সাবস্ট্রিং প্রদান করে কারণ ডিলিমিটার ছিল 'a' এবং গণনা ছিল 2।

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',1) |
+-----------------------------------------+
| My N                                    |
+-----------------------------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি প্রথম 'a' হওয়ার আগে সাবস্ট্রিং প্রদান করে কারণ ডিলিমিটার ছিল 'a' এবং গণনা ছিল 1।


  1. MySQL TRIM() ফাংশনের উদ্দেশ্য কি?

  2. MySQL-এ ORDER BY clause-এর ব্যবহার কী?

  3. MySQL IGNORE INSERT স্টেটমেন্টের ব্যবহার কি?

  4. মাইএসকিউএল-এ CHAR() এর বিপরীত ফাংশন কী?