Dùng LIKE kết hợp AND để lọc hai cột cùng lúc. Tạo bảng:
mysql> CREATE TABLE DemoTable (
EmployeeFirstName VARCHAR(50),
EmployeeLastName VARCHAR(50)
); Query OK, 0 rows affected (0.64 sec)
Chèn dữ liệu:
mysql> INSERT INTO DemoTable VALUES('John','Smith'); Query OK, 1 row affected (0.61 sec)
mysql> INSERT INTO DemoTable VALUES('David','Miller'); Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES('John','Doe'); Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO DemoTable VALUES('Adam','Smith'); Query OK, 1 row affected (0.09 sec)
mysql> INSERT INTO DemoTable VALUES('Carol','Taylor'); Query OK, 1 row affected (0.08 sec)
Hiển thị dữ liệu:
mysql> SELECT * FROM DemoTable;
Kết quả:
+-------------------+------------------+ | EmployeeFirstName | EmployeeLastName | +-------------------+------------------+ | John | Smith | | David | Miller | | John | Doe | | Adam | Smith | | Carol | Taylor | +-------------------+------------------+ 5 rows in set (0.00 sec)
Tìm FirstName bắt đầu bằng "Joh" VÀ LastName bắt đầu bằng "Sm":
mysql> SELECT * FROM DemoTable WHERE EmployeeFirstName LIKE 'Joh%' AND EmployeeLastName LIKE 'Sm%';
Kết quả (chỉ John Smith):
+-------------------+------------------+ | EmployeeFirstName | EmployeeLastName | +-------------------+------------------+ | John | Smith | +-------------------+------------------+ 1 row in set (0.00 sec)