Sử dụng mệnh đề WHERE cot IN (danh_sach_gia_tri) để chỉ lấy các hàng có giá trị trong danh sách cho trước (loại trừ giá trị không muốn).
Ví dụ
Tạo bảng 4 bản ghi:
mysql> create table DemoTable (
Id int,
FirstName varchar(20)
);
Query OK, 0 rows affected (0.57 sec)Dữ liệu: (100,Larry), (10,Chris), (110,Robert), (90,David)
Lấy tất cả trừ Id=10
mysql> select *from DemoTable where Id IN(110,90,100);
+------+-----------+ | Id | FirstName | +------+-----------+ | 100 | Larry | | 110 | Robert | | 90 | David | +------+-----------+
Cách thay thế phổ biến hơn:
WHERE Id != 10hoặcWHERE Id <> 10- loại trừ một giá trịWHERE Id NOT IN (10, 20, 30)- loại trừ nhiều giá trị
Cách IN trong ví dụ phù hợp khi danh sách giá trị muốn GỮ lại ngắn hơn danh sách muốn LOẠI.