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

MySQL-এ স্ট্রিং বিভাজন করে শেষ শব্দ পাওয়ার কুয়েরি

SUBSTRING_INDEX() ফাংশন ব্যবহার

স্ট্রিং-এর শেষ শব্দ বের করতে MySQL-এ SUBSTRING_INDEX() ফাংশন সবচেয়ে সহজ ও কার্যকর। সিনট্যাক্স:

SUBSTRING_INDEX(str, delim, count)
  • str — সোর্স স্ট্রিং
  • delim — ডিলিমিটার (যেমন স্পেস)
  • count — পজিটিভ হলে বাম থেকে, নেগেটিভ হলে ডান থেকে गিনতি

উদাহরণ: "Learn With Ease" থেকে "Ease" বের করা

mysql> CREATE TABLE DemoTable (Words TEXT);
mysql> INSERT INTO DemoTable VALUES ('Learn With Ease'), ('Intro To MySQL'), ('Deep Dive Using Java'), ('C++ In Depth');
mysql> SELECT * FROM DemoTable;

কুয়েরি: প্রতিটি স্ট্রিং-এর শেষ শব্দ আপডেট করা

mysql> UPDATE DemoTable SET Words = SUBSTRING_INDEX(Words, ' ', -1);

ফলাফল

+----------+
| Words    |
+----------+
| Ease     |
| MySQL    |
| Java     |
| Depth    |
+----------+

নোট: SUBSTRING_INDEX(Words, ' ', -1) স্পেস দিয়ে বিভাজন করে শেষ অংশ ফেরত দেয়। এটি একাধিক শব্দের স্ট্রিং-এ খুব কাজে আসে।

  1. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য

  2. MySQL কোয়েরি AND ও OR অপারেটর ব্যবহার করে একাধিক রো রিকর্ড রিটার্ন করার জন্য

  3. MySQL-এ DATE_SUB() এবং BETWEEN ব্যবহার করে গত ৩ দিনের আগে পোস্ট করা রো ফিল্টার করুন

  4. MySQL-এ LIKE এবং SUBSTRING ব্যবহার করে মিলে যাওয়া স্ট্রিং বের করে নতুন কলাম তৈরি করা