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

MySQL-এ LIKE অপারেটর ব্যবহার করে একাধিক WHERE শর্ত লাগানো

দুটি WHERE ক্লজ 쓰는 প্রয়োজন নেই। LIKE ওপারেটর এবং AND অপারেটর ব্যবহার করে দুটি শর্ত লাগানো যায়।

উদাহরণ

টেবিল তৈরি করি:

mysql> create table WhereDemo (
    -> Id int,
    -> Name varchar(20)
    -> ); Query OK, 0 rows affected (0.56 sec)

রেকর্ড ইনসার্ট করি:

mysql> insert into WhereDemo values(101,'Maxwell'); Query OK, 1 row affected (0.14 sec)
mysql> insert into WhereDemo values(110,'David'); Query OK, 1 row affected (0.21 sec)
mysql> insert into WhereDemo values(1000,'Carol'); Query OK, 1 row affected (0.18 sec)
mysql> insert into WhereDemo values(1100,'Bob'); Query OK, 1 row affected (0.47 sec)
mysql> insert into WhereDemo values(115,'Sam'); Query OK, 1 row affected (0.23 sec)

সকল রেকর্ড দেখি:

mysql> select *from WhereDemo;

আউটপুট:

+------+---------+
| Id   | Name    |
+------+---------+
| 101  | Maxwell |
| 110  | David   |
| 1000 | Carol   |
| 1100 | Bob     |
| 115  | Sam     |
+------+---------+
5 rows in set (0.00 sec)

LIKE এবং AND ব্যবহার করে কোয়েরি:

mysql> select *from WhereDemo t1 where t1.Id LIKE '%1100%' AND t1.Name LIKE '%Bob%';

ফলাফল:

+------+------+
| Id   | Name |
+------+------+
| 1100 | Bob  |
+------+------+
1 row in set (0.00 sec)
  1. MySQL-এ আন্ডারস্কোর (_) দিয়ে স্ট্রিং বিভক্ত করে সংখ্যা অনুযায়ী সর্ট করা

  2. MySQL-এ LIKE অপারেটরকে IN() এর মতো ব্যবহার করা

  3. MySQL-এ একসাথে দুটি LIKE ক্লজ ব্যবহার করে সার্চ করা

  4. MySQL-এ INSERT INTO SELECT ব্যবহার করে অন্য টেবিল থেকে ডেটা কপি করা