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

MySQL SUBSTRING_INDEX() ফাংশনের ব্যবহার ও সিনট্যাক্স

MySQL-এ SUBSTRING_INDEX() ফাংশন একটি স্ট্রিং থেকে নির্দিষ্ট ডিলিমিটার-এর নির্দিষ্ট সংখ্যক ওকারেন্সের আগের সাবস্ট্রিং রিটার্ন করে।

সিনট্যাক্স

SUBSTRING_INDEX(Str, delim, count)
  • 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                            |
+-----------------------------------------+

২য় 'a' এর আগের অংশ রিটার্ন করলো।

mysql> Select SUBSTRING_INDEX('My Name is Ram','a',1);
+-----------------------------------------+
| SUBSTRING_INDEX('My Name is Ram','a',1) |
+-----------------------------------------+
| My N                                    |
+-----------------------------------------+

১ম 'a' এর আগের অংশ রিটার্ন করলো।

উপযোগিতা: URL পাসিং, ডোমেইন এক্সট্র্যাকশন, CSV পার্সিং ইত্যাদিতে খুব কাজে আসে।

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

  2. MySQL-এ ORDER BY ক্লজের ব্যবহারিতা

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

  4. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()