Về cơ bản, hàm so sánh IN () kiểm tra xem một giá trị có nằm trong một tập giá trị hay không. Nếu giá trị nằm trong một tập hợp các giá trị thì nó trả về 1, ngược lại là 0. Cú pháp của nó có thể như sau;
Biểu thức IN (val1, val2,…, valN)
Đây,
- Biểu thức là giá trị sẽ được tìm kiếm trong tập hợp N giá trị trong danh sách IN.
- Val1, val2,…, valN là tập hợp N giá trị, tạo thành danh sách IN, từ đó việc tìm kiếm sẽ diễn ra.
Ví dụ
mysql> Chọn 100 IN (50,100,200,400,2000); + ------------------------------ + | 100 IN (50,100,200,400,2000) | + ------------------------------ + | 1 | + ------------------------------ + 1 hàng trong bộ (0,00 giây) mysql> Chọn 1000 IN (50,100,200,400, 2000); + ------------------------------- + | 1000 IN (50,100,200,400,2000) | + ------------------------------- + | 0 | + ------------------------------- + 1 hàng trong bộ (0,00 giây) mysql> Chọn 'ABC' IN ('ABCD', 'ABCDE', 'ABC'); + --------------------------------- + | 'ABC' TRONG ('ABCD', 'ABCDE', 'ABC') | + ------------------------------- - + | 1 | + --------------------------------- + 1 hàng trong bộ (0,01 giây) mysql> Chọn 'ABC 'IN (' ABCD ',' ABCDE ',' ABCDEF '); + -------------------------------------------------- --- + | 'ABC' TRONG ('ABCD', 'ABCDE', 'ABCDEF') | + ------------------------------- ----- + | 0 | + ------------------------------------ + 1 hàng trong bộ (0,00 giây)