Operatorzy AND & OR w SQL

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