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

MySQL-এ একাধিক মান সিলেক্ট করা (OR এবং IN অপারেটর)

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 অপারেটর পঠনযোগ্য এবং দ্রুত।

  1. MySQL-এ LIKE % এবং OR ব্যবহার করে একক কোয়ারিতে একাধিক মান বের করা

  2. MySQL-এ ইনডেক্স ব্যবহার করে একাধিক রো দ্রুত সিলেক্ট করা

  3. MySQL কোয়েরি দিয়ে একাধিক ন্যূনতম মান বের করা

  4. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)