Toán tử LIKE trong SQL

Toán tử LIKE được sử dụng để tìm kiếm mẫu cụ thể trong cột trong mệnh đề WHERE.

Toán tử LIKE

Toán tử LIKE được sử dụng để tìm kiếm mẫu cụ thể trong cột trong mệnh đề WHERE.

Cú pháp toán tử LIKE trong SQL

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

Bảng gốc (sử dụng trong ví dụ):

Bảng Persons:

Id LastName FirstName Địa chỉ City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Ví dụ về toán tử LIKE

Ví dụ 1

Hiện tại, chúng ta muốn chọn những người ở trong "Persons" bảng từ các thành phố bắt đầu bằng "N":

Chúng ta có thể sử dụng câu lệnh SELECT sau:

SELECT * FROM Persons
WHERE City LIKE 'N%}

Lưu ý:"%" có thể được sử dụng để định nghĩa ký tự thay thế (ký tự thiếu trong mẫu).

Kết quả tập hợp:

Id LastName FirstName Địa chỉ City
2 Bush George Fifth Avenue New York

Ví dụ 2

Tiếp theo, chúng ta muốn chọn những người ở trong "Persons" bảng từ các thành phố kết thúc bằng "g":

Chúng ta có thể sử dụng câu lệnh SELECT sau:

SELECT * FROM Persons
WHERE City LIKE '%g'}

Kết quả tập hợp:

Id LastName FirstName Địa chỉ City
3 Carter Thomas Changan Street Beijing

Ví dụ 3

Tiếp theo, chúng ta muốn chọn những người ở trong "Persons" bảng từ các thành phố chứa "lon":

Chúng ta có thể sử dụng câu lệnh SELECT sau:

SELECT * FROM Persons
WHERE City LIKE '%lon%}

Kết quả tập hợp:

Id LastName FirstName Địa chỉ City
1 Adams John Oxford Street London

Ví dụ 4

Bằng cách sử dụng từ khóa NOT, chúng ta có thể chọn những người ở trong "Persons" bảng từKhông chứa Người ở các thành phố có chứa "lon":

Chúng ta có thể sử dụng câu lệnh SELECT sau:

SELECT * FROM Persons
WHERE City NOT LIKE '%lon%}

Kết quả tập hợp:

Id LastName FirstName Địa chỉ City
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing