Operator AND w SQL
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Operator AND służy do łączenia kilku warunków w zapytaniu SQL. Rekord zostanie wybrany tylko wtedy, gdy wszystkie warunki połączone operatorem AND są prawdziwe.
Przykład
SELECT imie
FROM zwierzeta
WHERE rodzaj = 2
AND szczepienie = 2016;
To zapytanie wybiera imiona zwierząt, ale tylko z tych rekordów, w których:
- kolumna
rodzajma wartość2, - kolumna
szczepieniema wartość2016.
Oba warunki muszą być spełnione jednocześnie.
Jak analizować wynik?
Dla każdego rekordu należy sprawdzić warunki osobno:
- Czy
rodzaj = 2? - Czy
szczepienie = 2016? - Jeśli odpowiedź na oba pytania brzmi tak, rekord trafia do wyniku.
Przykład: rekord z rodzaj = 2 i szczepienie = NULL nie zostanie wyświetlony, ponieważ drugi warunek nie jest spełniony.
AND a OR
AND wymaga spełnienia wszystkich warunków. Dla porównania operator OR wymaga spełnienia co najmniej jednego warunku.
WHERE rodzaj = 2 AND szczepienie = 2016
jest więc bardziej restrykcyjne niż:
WHERE rodzaj = 2 OR szczepienie = 2016