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

MySQL-এ SUBSTRING_INDEX() দিয়ে শেষ ডট (.) এর পরের সাবস্ট্রিং বের করা

SUBSTRING_INDEX(str, delim, -1) ব্যবহার

স্ট্রিং-এর শেষ ডেলিমিটার (এখানে ডট) এর পরের অংশ বের করতে SUBSTRING_INDEX-এর তৃতীয় আর্গামেন্ট হিসেবে -1 দিন।

উদাহরণ

mysql> CREATE TABLE DemoTable1341 (Value VARCHAR(60));

mysql> INSERT INTO DemoTable1341 VALUES 
('John.123.@gmail.com'), ('Carol.Taylor.gmail'), ('C.MyFolder.Location');

mysql> SELECT * FROM DemoTable1341;

কুয়েরি: শেষ ডটের পরের অংশ

mysql> SELECT SUBSTRING_INDEX(Value, '.', -1) FROM DemoTable1341;

ফলাফল

+---------------------------------+
| SUBSTRING_INDEX(Value, '.', -1) |
+---------------------------------+
| com                             |
| gmail                           |
| Location                        |
+---------------------------------+

ব্যাখ্যা: নেগেটিভ কাউন্ট ডান দিক থেকে গুনতে বলে। -1 মানে শেষ ডেলিমিটার থেকে শেষ পর্যন্ত। ইমেইল এক্সটেনশন, ফাইল এক্সটেনশন, ডোমেন পার্সিং-এ খুব কাজে আসে।

  1. MySQL-এ ORDER BY DESC LIMIT 30 ব্যবহার করে শেষ ৩০টি রো পান

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

  3. MySQL-এ নির্দিষ্ট তারিখের রেকর্ড গণনা করা (COUNT + DATE)

  4. MySQL-এ সাবকোয়ারি এবং GROUP BY ব্যবহার করে সর্বোচ্চ কমিউলেটিভ মান বের করা