Thứ Hai, 13 tháng 4, 2015

AND và OR trong SQL

Hai toán tử AND  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ụ

LastNameFirstNameAddressCity
HansenOlaTimoteivn 10Sandnes
SvendsonToveBorgvn 23Sandnes
SvendsonStephenKaivn 18Sandnes

 

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ề:

LastNameFirstNameAddressCity
SvendsonToveBorgvn 23Sandnes

 

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ề:

LastNameFirstNameAddressCity
SvendsonToveBorgvn 23Sandnes
SvendsonStephenKaivn 18Sandnes

 

Bạn cũng có thể sử dụng kết hợp AND  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ề:

LastNameFirstNameAddressCity
SvendsonToveBorgvn 23Sandnes
SvendsonStephenKaivn 18Sandnes

0 nhận xét:

Đăng nhận xét

Popular Posts

Recent Posts

Unordered List

Text Widget

Được tạo bởi Blogger.