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

MySQL SUBSTRING_INDEX() ফাংশনে নেগেটিভ কাউন্ট ব্যবহার করে ডান পাশ থেকে সাবস্ট্রিং বের করা

MySQL-এ SUBSTRING_INDEX() ফাংশনে count আর্গুমেন্ট নেগেটিভ দিলে ডান পাশ (শেষ) থেকে ডিলিমিটার গণনা করে সাবস্ট্রিং রিটার্ন করে।

উদাহরণ

mysql> Select SUBSTRING_INDEX('www.google.com','.',-2);
+------------------------------------------+
| SUBSTRING_INDEX('www.google.com','.',-2) |
+------------------------------------------+
| google.com                               |
+------------------------------------------+

শেষ থেকে ২য় ডটের পরের অংশ: google.com।

mysql> Select SUBSTRING_INDEX('www.google.com','.',-1);
+------------------------------------------+
| SUBSTRING_INDEX('www.google.com','.',-1) |
+------------------------------------------+
| com                                      |
+------------------------------------------+

শেষ থেকে ১ম ডটের পরের অংশ: com (টপ-লেভেল ডোমেইন)।

সারসংক্ষেপ:

  • count > 0: বাম থেকে ডিলিমিটার গণনা, তার আগের অংশ।
  • count < 0: ডান থেকে ডিলিমিটার গণনা, তার পরের অংশ।

  1. MySQL-এ শর্তসাপেক্ষে ১ বিয়োগ করা: ফিল্ড ভ্যালু ০-এর চেয়ে বড় হলে

  2. MySQL-এ ডISTINCT কলামের ফ্রিকোয়েন্সি গণনা করা (GROUP BY)

  3. MySQL-এ নির্দিষ্ট কলাম মানের ফ্রিকোয়েন্সি (কাউন্ট) বের করা

  4. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা