Friday, January 6, 2017

Lệnh AND và OR trong SQL kết hợp với WHERE

Lệnh AND và OR trong SQL kết hợp với WHERE



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?
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 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?:
LastNameFirstNameAddressCity
SvendsonToveBorgvn 23Sandnes
SvendsonStephenKaivn 18Sandnes


Available link for download