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

MySQL-এ LIKE অপারেটর দিয়ে স্ট্রিং মিলানো

MySQL-এ প্যাটার্ন মিলানের জন্য LIKE অপারেটর ব্যবহার করা হয়। ワイル্ডকার্ড হিসেবে % (শূন্য বা অধিক ক্যারেক্টার) এবং _ (একক ক্যারেক্টার) ব্যবহার করা যায়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> MonthName VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.63 sec)
mysql> INSERT INTO DemoTable VALUES('JFMA');
mysql> INSERT INTO DemoTable VALUES('JMA');
mysql> INSERT INTO DemoTable VALUES('JDN');
mysql> INSERT INTO DemoTable VALUES('JFOSA');

সব রেকর্ড দেখানো

mysql> SELECT * FROM DemoTable;

আউটপুট

+-----------+
| MonthName |
+-----------+
| JFMA      |
| JMA       |
| JDN       |
| JFOSA     |
+-----------+
4 rows in set (0.00 sec)

'J' এবং 'M' সম্বলিত রো বের করা

mysql> SELECT * FROM DemoTable WHERE MonthName LIKE '%J%M%';

আউটপুট

+-----------+
| MonthName |
+-----------+
| JFMA      |
| JMA       |
+-----------+
2 rows in set (0.00 sec)

ব্যাখ্যা: %J%M% প্যাটার্ন মানে — স্ট্রিং-এ 'J' থাকবে, তারপর যেকোনো ক্যারেক্টার থাকতে পারে, তারপর 'M' থাকবে, আবার যেকোনো ক্যারেক্টার থাকতে পারে। 'JFMA' এবং 'JMA' এই শর্ত পূরণ করে। 'JDN'-এ 'M' নেই, 'JFOSA'-এ 'J'-এর পর 'M' নেই।

  1. MySQL-এ শর্তসাপেক্ষ GROUP BY ব্যবহার করে সর্বোচ্চ মান বের করা

  2. MySQL-এ কমা-বिभক্ত স্ট্রিং IN() ক্লজে ব্যবহার করা

  3. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং বিভাজন করা

  4. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন