Có, chúng ta có thể đặt một giá trị đơn lẻ với IN() trong MySQL. Hãy cùng tạo một bảng trước:
mysql> CREATE TABLE DemoTable (
-> FirstName VARCHAR(20)
-> ); Query OK, 0 rows affected (0.65 sec)
Chèn một số bản ghi vào bảng bằng lệnh INSERT:
mysql> INSERT INTO DemoTable VALUES('Chris'); Query OK, 1 row affected (0.42 sec)
mysql> INSERT INTO DemoTable VALUES('David'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable VALUES('Mike'); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable VALUES('Bob'); Query OK, 1 row affected (0.08 sec)
Hiển thị tất cả bản ghi từ bảng bằng lệnh SELECT:
mysql> SELECT * FROM DemoTable;
Kết quả sẽ như sau:
+-----------+ | FirstName | +-----------+ | Chris | | David | | Mike | | Bob | +-----------+ 4 rows in set (0.00 sec)
Dưới đây là truy vấn để đặt một giá trị đơn lẻ với MySQL IN:
mysql> SELECT * FROM DemoTable WHERE FirstName IN('Mike');
Kết quả sẽ như sau:
+-----------+ | FirstName | +-----------+ | Mike | +-----------+ 1 row in set (0.00 sec)