কম্পিউটার

একটি একক MySQL ক্যোয়ারীতে একাধিক LIKE অপারেটর প্রয়োগ করুন


একাধিক LIKE ক্লজ বাস্তবায়ন করতে, সিনট্যাক্স নিম্নরূপ -

select * from yourTableName
 where yourColumnName1 LIKE ('%yourValue1%' or yourColumnName2 LIKE '%yourValue2%') or (yourColumnName3 LIKE '%yourValue3');

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1534
   -> (
   -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> ClientName varchar(20),
   -> ClientAge int,
   -> ClientCountryName varchar(20)
   -> );
Query OK, 0 rows affected (0.78 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable1534(ClientName,ClientAge,ClientCountryName) values('Chris Brown',29,'AUS');
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable1534(ClientName,ClientAge,ClientCountryName) values('David Miller',49,'UK');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1534(ClientName,ClientAge,ClientCountryName) values('John Doe',43,'US');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable1534(ClientName,ClientAge,ClientCountryName) values('Adam Smith',38,'US');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1534(ClientName,ClientAge,ClientCountryName) values('Carol Taylor',36,'UK');
Query OK, 1 row affected (0.16 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1534 থেকে
mysql> select * from DemoTable1534;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----------+--------------+-----------+-------------------+
| ClientId | ClientName   | ClientAge | ClientCountryName |
+----------+--------------+-----------+-------------------+
|        1 | Chris Brown  |        29 | AUS               |
|        2 | David Miller |        49 | UK                |
|        3 | John Doe     |        43 | US                |
|        4 | Adam Smith   |        38 | US                |
|        5 | Carol Taylor |        36 | UK                |
+----------+--------------+-----------+-------------------+
5 rows in set (0.00 sec)

একটি একক ক্যোয়ারীতে একাধিক LIKE অপারেটর ব্যবহারের জন্য ক্যোয়ারী রয়েছে -

mysql> select * from DemoTable1534
   -> where ClientName LIKE ('%Doe%' or ClientAge LIKE '%38%') or (ClientCountryName LIKE '%S');

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----------+-------------+-----------+-------------------+
| ClientId | ClientName  | ClientAge | ClientCountryName |
+----------+-------------+-----------+-------------------+
|        1 | Chris Brown |        29 | AUS               |
|        3 | John Doe    |        43 | US                |
|        4 | Adam Smith  |        38 | US                |
+----------+-------------+-----------+-------------------+
3 rows in set, 5 warnings (0.00 sec)

  1. MySQL একক প্রশ্নে একাধিক রেকর্ড আপডেট করে?

  2. একটি একক MySQL ক্যোয়ারীতে SELECT LIKE এবং CHAR_LENGTH() প্রয়োগ করুন

  3. আমি কিভাবে একটি একক MySQL ক্যোয়ারী সহ একটি কলামে একাধিক মান সন্নিবেশ করব?

  4. MySQL-এ ORDER BY সহ একাধিক লাইক অপারেটর?