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 কোয়েরিটি সংক্ষিপ্ত, পঠনযোগ্য এবং অপ্টিমাইজার ফ্রেন্ডলি। বড় লিস্টের জন্য এটি প্রیفারেবল।