SQL LIKE từ khóa
THÍCH
Lệnh LIKE
được sử dụng trong mệnh đề WHERE để tìm kiếm một mẫu được chỉ định trong một cột.
Bạn có thể sử dụng hai ký tự đại diện với LIKE
:
- % - Đại diện cho không, một hoặc nhiều ký tự
- _ - Đại diện cho một ký tự (MS Access sử dụng dấu chấm hỏi (?) Để thay thế)
SQL sau chọn tất cả khách hàng có Tên khách hàng bắt đầu bằng "a":
Thí dụ
SELECT * FROM Customers
WHERE CustomerName LIKE 'a%';
SQL sau chọn tất cả các khách hàng có Tên khách hàng kết thúc bằng "a":
Thí dụ
SELECT * FROM Customers
WHERE CustomerName LIKE '%a';
SQL sau chọn tất cả khách hàng có Tên khách hàng có "hoặc" ở bất kỳ vị trí nào:
Thí dụ
SELECT * FROM Customers
WHERE CustomerName LIKE '%or%';
Câu lệnh SQL sau đây chọn tất cả khách hàng có Tên khách hàng bắt đầu bằng "a" và có độ dài ít nhất 3 ký tự:
Thí dụ
SELECT * FROM Customers
WHERE CustomerName LIKE 'a__%';