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

MySQL-এ একাধিক LIKE অপারেটর একসাথে ব্যবহার করা (OR কন্ডিশন সহ)

OR দিয়ে একাধিক LIKE কন্ডিশন কম্বাইন

একাধিক কলামে LIKE সার্চ করা বা একই কলামে একাধিক প্যাটার্ন সার্চ করতে OR অপারেটর ব্যবহার করা হয়।

উদাহরণ

mysql> CREATE TABLE DemoTable1534 (
    -> ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ClientName VARCHAR(20), ClientAge INT, ClientCountryName VARCHAR(20)
    -> );
mysql> INSERT INTO DemoTable1534(ClientName,ClientAge,ClientCountryName) VALUES
    -> ('Chris Brown',29,'AUS'), ('David Miller',49,'UK'), ('John Doe',43,'US'),
    -> ('Adam Smith',38,'US'), ('Carol Taylor',36,'UK');

কোয়েরি: নামে 'Doe' OR বয়সে '38' OR দেশে 'S' শেষে

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                |
+----------+-----------+-----------+-------------------+

সতর্কতা: MySQL-এ LIKE এক্সপ্রেশনে OR ব্যবহার করার সময় প্রেসিডেন্স মেনে চলতে হয়। প্যarethেনসিস ব্যবহার করা ভালো। উপরের কোয়েরিতে ৫টি ওয়ার্নিং দেওয়া হয়েছে।

  1. MySQL-এ একাধিক কলাম একসাথে আপডেট করা (সিঙ্গল কুয়েরি)

  2. MySQL에서 LIKE와 CHAR_LENGTH()를 한 쿼리에 함께 사용하기

  3. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?

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