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

MySQL-এ LIKE অপারেটর দিয়ে একাধিক ফিল্ডে একই মান খুঁজে বের করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( StudentName varchar(20), StudentSubject varchar(20) ); Query OK, 0 rows affected (0.58 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('John','MySQL'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('Adam','MySQL'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('John','Java'); Query OK, 1 row affected (0.34 sec)
mysql> insert into DemoTable values('Carol','Java'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('John','MongoDB'); Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সকল রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট দেবে:

+-------------+----------------+
| StudentName | StudentSubject |
+-------------+----------------+
| John | MySQL |
| Adam | MySQL |
| John | Java |
| Carol | Java |
| John | MongoDB |
+-------------+----------------+
5 rows in set (0.00 sec)

LIKE অপারেটর দিয়ে একাধিক ফিল্ডে একই মান খুঁজে বের করার কোয়ারী:

mysql> select *from DemoTable where concat(StudentName,' ',StudentSubject) like '%John MySQL%';

এটি নিম্নলিখিত আউটপুট দেবে:

+-------------+----------------+
| StudentName | StudentSubject |
+-------------+----------------+
| John | MySQL |
+-------------+----------------+
1 row in set (0.00 sec)
  1. MySQL에서 N번째로 큰 값 찾기 (LIMIT 오프셋 활용)

  2. MySQL-এ RLIKE ব্যবহার করে একাধিক শব্দ দিয়ে রেকর্ড ফিল্টার করা

  3. MySQL-এ একাধিক LIKE অপারেটর ORDER BY-এ ব্যবহার করা

  4. MySQL-এ LIKE কোয়েরি ও LIMIT ব্যবহার করে ডাইনামিক অ্যারে সার্চ করা