Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Truy xuất bản ghi dựa trên LastName bằng MySQL IN()

Trước tiên, tạo một bảng:

mysql> CREATE TABLE DemoTable (
    FirstName VARCHAR(100),
    LastName VARCHAR(100)
); Query OK, 0 rows affected (0.83 sec)

Chèn dữ liệu:

mysql> INSERT INTO DemoTable VALUES('Adam','Smith'); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DemoTable VALUES('John','Doe'); Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable VALUES('John','Smith'); Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DemoTable VALUES('Chris','Brown'); Query OK, 1 row affected (0.08 sec)
mysql> INSERT INTO DemoTable VALUES('Robert','Brown'); Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable VALUES('David','Miller'); Query OK, 1 row affected (0.11 sec)

Hiển thị tất cả bản ghi:

mysql> SELECT * FROM DemoTable;

Kết quả:

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Adam      | Smith    |
| John      | Doe      |
| John      | Smith    |
| Chris     | Brown    |
| Robert    | Brown    |
| David     | Miller   |
+-----------+----------+
6 rows in set (0.00 sec)

Truy vấn lấy bản ghi có LastName thuộc tập ('Smith','Brown','Miller'):

mysql> SELECT * FROM DemoTable WHERE LastName IN('Smith','Brown','Miller');

Kết quả:

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Adam      | Smith    |
| John      | Smith    |
| Chris     | Brown    |
| Robert    | Brown    |
| David     | Miller   |
+-----------+----------+
5 rows in set (0.00 sec)