Tạo bảng và dữ liệu mẫu
mysql> CREATE TABLE DemoTable1624 (
-> ClientId INT,
-> ClientName VARCHAR(20)
-> );
Query OK, 0 rows affected (0.39 sec)
mysql> INSERT INTO DemoTable1624 VALUES(101, 'Chris Brown');
mysql> INSERT INTO DemoTable1624 VALUES(102, 'David Miller');
mysql> INSERT INTO DemoTable1624 VALUES(103, 'John Smith');
mysql> INSERT INTO DemoTable1624 VALUES(104, 'Carol Taylor');
mysql> INSERT INTO DemoTable1624 VALUES(105, 'Adam Smith');
Toàn bộ dữ liệu
mysql> SELECT * FROM DemoTable1624;
+----------+--------------+
| ClientId | ClientName |
+----------+--------------+
| 101 | Chris Brown |
| 102 | David Miller |
| 103 | John Smith |
| 104 | Carol Taylor |
| 105 | Adam Smith |
+----------+--------------+
Truy vấn với IN()
Lọc các hàng có ClientId trong danh sách (101, 102, 104):
mysql> SELECT * FROM DemoTable1624
-> WHERE ClientId IN (101, 102, 104);
Kết quả
+----------+--------------+
| ClientId | ClientName |
+----------+--------------+
| 101 | Chris Brown |
| 102 | David Miller |
| 104 | Carol Taylor |
+----------+--------------+
Ưu điểm: IN() ngắn gọn, dễ đọc và hiệu năng tốt hơn so với nhiều điều kiện OR.