| «« trang
trước «
»
trang tiếp theo »»
AND và OR
Hai toán tử AND và OR nối hai hoặc nhiều điều
kiện trong mệnh đề WHERE lại với nhau.
Toán tử AND sẽ hiển thị 1 dòng nếu TẤT CẢ các điều kiện đều
thoả mãn. Toán tử OR hiển thị một dòng nếu BẤT KỲ điều kiện nào
được thoả.
Bảng dữ liệu dùng trong ví dụ
| LastName |
FirstName |
Address |
City |
| Hansen |
Ola |
Timoteivn 10 |
Sandnes |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
Ví dụ 1
Sử dụng AND để tìm những người có tên là Tove và họ là Svendson:
SELECT * FROM Persons
WHERE FirstName = 'Tove'
AND LastName = 'Svendson'
Kết quả trả về:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
Ví dụ 2
Sử dụng OR để tìm những người có tên là Tove hoặc họ là
Svendson:
SELECT * FROM Persons
WHERE firstname = 'Tove'
OR lastname = 'Svendson'
Kết quả trả về:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
Ví dụ 3
Bạn cũng có thể sử dụng kết hợp AND và OR cùng
với dấu ngoặc đơn để tạo nên các câu truy vấn phức tạp:
SELECT * FROM Persons WHERE
(FirstName = 'Tove' OR FirstName = 'Stephen')
AND LastName = 'Svendson'
Kết quả trả về:
| LastName |
FirstName |
Address |
City |
| Svendson |
Tove |
Borgvn 23 |
Sandnes |
| Svendson |
Stephen |
Kaivn 18 |
Sandnes |
«« trang
trước «
»
trang tiếp theo »» |