Toán Tử LIKE Trong SQL
Có thể bạn quan tâm
Toán tử LIKE SQL
Từ khóa LIKE rất hữu ích dùng trong mệnh đề WHERE để tạo ra biểu thức điều kiện tìm kiểm.
Cú pháp cơ bản như sau:
SELECT * FROM Khachhang WHERE HoTen LIKE 'm%' Chạy thửVới pattern là mẫu tìm kiếm, các dòng có dữ liệu cột column_name phù hợp với mẫu trả về TRUE.
Mẫu pattern dùng các ký hiệu _ đại diện ký tự, ký hiệu % để đại diện cho có hoặc không một hay nhiều ký tự.
Để rõ hơn xem một số trường hợp sau:
LIKE Operator | Diễn tả |
---|---|
WHERE CustomerName LIKE 'a%' | Tất các các giá trị bắt đầu bằng ký tự "a" |
WHERE CustomerName LIKE '%a' | Tất cả giá trị kết thúc bằng ký tự "a" |
WHERE CustomerName LIKE '%or%' | Bất kỳ giá trị nào có chứa "or" bên trong |
WHERE CustomerName LIKE '_r%' | Các giá trị có chứa "r" ở vị trí thứ 2 |
WHERE CustomerName LIKE 'a_%_%' | Giá trị bắt đầu bằng "a" và có chiều dài tối thiểu 3 |
WHERE ContactName LIKE 'a%o' | Giá trị bắt dầu bằng "a" và kết thúc bằng "o" |
Ví dụ 1 (LIKE)
Tìm họ tên bắt đầu bằng ký tự m trong danh sách khách hàng ở bảng Khachhang
SELECT * FROM Khachhang WHERE HoTen LIKE 'm%';Kết quả
KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
---|---|---|---|---|---|---|
11 | Mạc Trung Đức | Mạc Trung Đức | ivwfcu Đồng Nai | Đồng Nai | 500 | Việt Nam |
20 | Mai Tùng Bách | Mai Tùng Bách | fxrtrx Đồng Tháp | Đồng Tháp | 100 | Đức |
Có một file CSDL mẫu dạng SQLite, bạn có thể tải về thực hành: CSDL SQLite mẫu.
Ví dụ 2 (LIKE)
Tìm các khách hàng mà tên không có chứa thị ở bảng Khachhang
SELECT * FROM Khachhang WHERE HoTen NOT LIKE '%thị%' Chạy thửChú ý có sử dụng thêm toán tử phủ định NOT
Kết quả
KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
---|---|---|---|---|---|---|
1 | Đặng Tuấn Anh | Đặng Tuấn Anh | nkhbiq Bà Rịa - Vũng Tàu | Bà Rịa - Vũng Tàu | 222 | Đức |
2 | Hoàng Đức Anh | Hoàng Đức Anh | u Kiên Giang | Kiên Giang | 100 | Đức |
3 | Lưu Trang Anh | Lưu Trang Anh | h Gia Lai | Gia Lai | 222 | Mỹ |
Từ khóa » Câu Lệnh Search Like Trong Sql
-
Cú Pháp Cơ Bản Của Lệnh LIKE Như Sau: SELECT Cot1, Cot2,.... Cotn FROM Ten_bang WHERE Ten_cot LIKE [mẫu So Sánh]; ... Cú Pháp Lệnh LIKE Trong SQL.
-
Điều Kiện LIKE Trong SQL Server
-
Mệnh đề LIKE Trong SQL - Học Sql Cơ Bản đến Nâng Cao - VietTuts
-
LIKE Trong SQL Server - Comdy
-
Toán Tử So Sánh LIKE, IN Trong SQL - Thủ Thuật
-
Toán Tử LIKE Trong SQL Tìm Kiếm Mẫu Chỉ định - BAC
-
Mệnh đề Like Trong SQL - Hoclaptrinh
-
Điều Kiện LIKE Trong SQL Server - GreenSQL
-
Toán Tử LIKE Trong SQL | Lập Trình Từ Đầu
-
Toán Tử LIKE Và NOT LIKE Trong SQL
-
SQL LIKE - W3Schools
-
Tìm Kiếm Gần đúng Trong SQL Server | How Kteam
-
Bài 3: Câu Lệnh Tìm Kiếm Trong Sql Server, Truy Vấn Dữ Liệu ...