Từ khóa LIKE được dùng để truy xuất dữ liệu dựa theo một quy tắc tìm kiếm chuỗi.
Cú pháp
SELECT *
FROM name_table
WHERE name_column LIKE chuỗi_muốn_tìm;
Ví dụ
Chúng ta có một bảng sinh_vien như sau:
[Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới]
Nguyen Thanh Nhan | Nam | 19 | Can Tho |
Pham Thu Huong | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc | Nam | 19 | Vinh Long |
Nguyen Nhu Ngoc | Nu | 22 | Can Tho |
Pham Thu Huong | Nam | 35 | Can Tho |
Pham Thu Huong | Nam | 44 | Can Tho |
Pham Thu Huong
SELECT *
FROM sinh_vien
WHERE Full_name LIKE "Tan Thuc Bao";
Nu
Nguyen Thanh Nhan | Nam | 35 | Can Tho |
Pham Thu Huong
Nu
Vinh Long
Bui Thanh Bao | Le My Nhan |
Tan Thuc Bao | An Giang |
Trinh Giao Kim
Bac Lieu
Truy xuất những sinh viên có họ tên là "Tan Thuc Bao"
SELECT *
FROM sinh_vien
WHERE Full_name LIKE "Nguyen%";
Nu
Nguyen Thanh Nhan Thanh Nhan | Nam | 19 | Can Tho |
Nguyen Nhu Ngoc Nhu Ngoc | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc
SELECT *
FROM sinh_vien
WHERE [Full_name LIKE "%Bao"] OR [Full_name LIKE "%Huong"];
Nu
Nguyen Thanh Nhan Huong | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc Bao | Nam | 19 | Vinh Long |
Nguyen Thanh Nhan Bao | Nam | 35 | Can Tho |
Pham Thu Huong
SELECT *
FROM sinh_vien
WHERE Full_name LIKE "%Thanh%";
Nu
Nguyen Thanh Nhan Thanh Nhan | Nam | 19 | Can Tho |
Nguyen Nhu Ngoc Thanh Bao | Nam | 19 | Vinh Long |
Nguyen Nhu Ngoc
SELECT *
FROM sinh_vien
WHERE Full_name LIKE "%T%T%";
Nu
Pham Thu Huong an Thuc Bao | Nam | 35 | Can Tho |
Pham Thu Huong
SELECT *
FROM sinh_vien
WHERE Full_name LIKE "_e%";
Nu
Nguyen Nhu Ngoc e My Nhan | Nu | 22 | Can Tho |
Pham Thu Huong
SELECT *
FROM sinh_vien
WHERE [Full_name LIKE "__inh%"] OR [Full_name LIKE "%go_"];
Nu
Nguyen Nhu Ngoc goc | Nu | 20 | Vinh Long |
Pham Thu Huong inh Giao Kim | Nam | 44 | Can Tho |
Pham Thu Huong
Nu
Vinh Long
Nguyen Nhu Ngoc
Soc Trang
SELECT *
FROM sinh_vien
WHERE Full_name NOT LIKE "%Thanh%";
Nu
Pham Thu Huong | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc | Nu | 20 | Vinh Long |
Nguyen Nhu Ngoc | Nu | 22 | Can Tho |
Pham Thu Huong | Nam | 35 | Can Tho |
Pham Thu Huong | Nam | 44 | Can Tho |