MySQL-এ একাধিক মান সিলেক্ট করতে WHERE ক্লজে OR বা IN অপারেটর ব্যবহার করুন।
কেস ১: OR অপারেটর
SELECT * FROM yourTableName WHERE column = value1 OR column = value2 OR ...;
কেস ২: IN অপারেটর (সুবিধাজনক)
SELECT * FROM yourTableName WHERE column IN(value1, value2, ...);
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE selectMultipleValues (
-> BookId INT,
-> BookName VARCHAR(200)
-> );
রেকর্ড যোগ করি:
mysql> INSERT INTO selectMultipleValues VALUES(100, 'Introduction to C'); mysql> INSERT INTO selectMultipleValues VALUES(101, 'Introduction to C++'); mysql> INSERT INTO selectMultipleValues VALUES(103, 'Introduction to Java'); mysql> INSERT INTO selectMultipleValues VALUES(104, 'Introduction to Python'); mysql> INSERT INTO selectMultipleValues VALUES(105, 'Introduction to C#'); mysql> INSERT INTO selectMultipleValues VALUES(106, 'C in Depth');
OR ব্যবহার:
mysql> SELECT * FROM selectMultipleValues WHERE BookId = 104 OR BookId = 106;
IN ব্যবহার:
mysql> SELECT * FROM selectMultipleValues WHERE BookId IN(104, 106);
দুই কেসেই একই ফলাফল:
+--------+------------------------+ | BookId | BookName | +--------+------------------------+ | 104 | Introduction to Python | | 106 | C in Depth | +--------+------------------------+
IN অপারেটর পঠনযোগ্য এবং দ্রুত।