WHERE w SQL
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
WHERE to klauzula SQL służąca do filtrowania rekordów. Dzięki niej zapytanie zwraca tylko te wiersze, które spełniają określony warunek.
Składnia
SELECT kolumna
FROM tabela
WHERE warunek;
Przykład:
SELECT nazwa
FROM wycieczki
WHERE cena < 2000;
Zapytanie zwróci nazwy wycieczek, których cena jest mniejsza niż 2000.
Operatory porównania
W warunkach WHERE często stosuje się operatory:
=— równe,<>lub!=— różne,<— mniejsze,>— większe,<=— mniejsze lub równe,>=— większe lub równe.
Kilka warunków naraz
Warunki można łączyć operatorami logicznymi:
SELECT nazwa
FROM wycieczki
WHERE cena < 2000 AND miejsca > 3;
To zapytanie oznacza: wybierz nazwy wycieczek, których cena jest mniejsza niż 2000 oraz liczba miejsc jest większa niż 3.
Jeśli kolumna miejsca przechowuje liczby całkowite, warunek miejsca > 3 oznacza co najmniej 4 miejsca.