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

MySQL-এ একাধিক শর্তে WHERE ক্লজ ব্যবহার (OR অপারেটর)

MySQL-এ একই কলামের একাধিক ভ্যালু মিলাতে OR অপারেটর বা IN অপারেটর ব্যবহার করা যায়। IN পদ্ধতিটি আরও সংক্ষিপ্ত এবং পড়তে সহজ।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    UserId INT, UserName VARCHAR(10), UserAge INT
);
mysql> INSERT INTO DemoTable VALUES 
(101,'Chris',23), (102,'Robert',33), (103,'David',25), (104,'Carol',35), (105,'Bob',29);

OR ব্যবহার করে কোয়েরি

mysql> SELECT * FROM DemoTable 
       WHERE UserAge=25 OR UserAge=35 OR UserAge=33 OR UserAge=29;

ফলাফল

+--------+----------+---------+
| UserId | UserName | UserAge |
+--------+----------+---------+
| 102    | Robert   | 33      |
| 103    | David    | 25      |
| 104    | Carol    | 35      |
| 105    | Bob      | 29      |
+--------+----------+---------+

বेहতর পদ্ধতি: IN অপারেটর

mysql> SELECT * FROM DemoTable 
       WHERE UserAge IN (25, 35, 33, 29);

সুবিধা: IN কোয়েরিটি সংক্ষিপ্ত, পঠনযোগ্য এবং অপ্টিমাইজার ফ্রেন্ডলি। বড় লিস্টের জন্য এটি প্রیفারেবল।

  1. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  2. MySQL-এ isMarried = 0 olan সারি গোষ্ঠী করে (GROUP BY) ক্লায়েন্ট অনুযায়ী বের করা

  3. MySQL কোয়েরি দিয়ে প্রতিটি কলাম মান থেকে শেষের দুটি শব্দ মুছে ফেলা

  4. MySQL에서 NULL 포함 컬럼 두 개를 CONCAT으로 합칠 때 IFNULL로 안전하게 처리하기