Toán tử AND & OR trong SQL

Toán tử AND và OR được sử dụng để lọc bản ghi dựa trên một hoặc nhiều điều kiện.

Toán tử AND và OR

AND và OR có thể kết hợp hai hoặc nhiều điều kiện trong câu WHERE.

Nếu cả hai điều kiện đầu tiên và thứ hai đều được满足, toán tử AND sẽ hiển thị một bản ghi.

Nếu một trong hai điều kiện đầu tiên và thứ hai được满足, toán tử OR sẽ hiển thị một bản ghi.

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

LastName FirstName Địa chỉ City
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

Mẫu toán tử AND

Sử dụng AND để hiển thị tất cả những người có họ 'Carter' và tên 'Thomas':

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

Kết quả:

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

Mẫu toán tử OR

Sử dụng OR để hiển thị tất cả những người có họ 'Carter' hoặc tên 'Thomas':

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

Kết quả:

LastName FirstName Địa chỉ City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing

Kết hợp toán tử AND và OR

Chúng ta cũng có thể kết hợp AND và OR lại với nhau (sử dụng dấu ngoặc để tạo thành biểu thức phức tạp):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

Kết quả:

LastName FirstName Địa chỉ City
Carter Thomas Changan Street Beijing
Carter William Xuanwumen 10 Beijing