Operatorzy AND & OR w SQL
- Poprzednia strona SQL where
- Następna strona SQL Order By
Operatorzy AND i OR są używane do filtrowania rekordów na podstawie jednego lub więcej warunków.
Operatorzy AND i OR
AND i OR mogą łączyć dwie lub więcej warunków w zdaniu WHERE.
Jeśli oba pierwsze warunki są spełnione, operator AND wyświetla rekord.
Jeśli tylko jeden z pierwszych dwóch warunków jest spełniony, operator OR wyświetla rekord.
Oryginalna tabela (używana w przykładach):
Nazwisko | Imię | Adres | Miasto |
---|---|---|---|
Adams | John | Oxford Street | Londyn |
Bush | George | Fifth Avenue | Nowy Jork |
Carter | Thomas | Changan Street | Pekin |
Carter | William | Xuanwumen 10 | Pekin |
Przykład operatora AND
Używając AND, aby wyświetlić wszystkich ludzi o nazwisku "Carter" i imieniu "Thomas":
SELECT * FROM Persons WHERE FirstName='Thomas' AND Nazwisko='Carter'
Wynik:
Nazwisko | Imię | Adres | Miasto |
---|---|---|---|
Carter | Thomas | Changan Street | Pekin |
Przykład operatora OR
Używając OR, aby wyświetlić wszystkich ludzi o nazwisku "Carter" lub imieniu "Thomas":
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
Wynik:
Nazwisko | Imię | Adres | Miasto |
---|---|---|---|
Carter | Thomas | Changan Street | Pekin |
Carter | William | Xuanwumen 10 | Pekin |
Łączenie operatorów AND i OR
Możemy również łączyć AND i OR (używając nawiasów okrągłych do tworzenia złożonych wyrażeń):
SELECT * FROM Persons WHERE (Imię='Thomas' OR Imię='William') AND Nazwisko='Carter'
Wynik:
Nazwisko | Imię | Adres | Miasto |
---|---|---|---|
Carter | Thomas | Changan Street | Pekin |
Carter | William | Xuanwumen 10 | Pekin |
- Poprzednia strona SQL where
- Następna strona SQL Order By