Operatory porównania w SQL
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Operatory porównania służą do sprawdzania relacji między wartościami, np. czy jedna wartość jest większa, mniejsza albo równa drugiej. Najczęściej stosuje się je w klauzuli WHERE.
Najważniejsze operatory
=— równe,<>lub!=— różne,>— większe niż,<— mniejsze niż,>=— większe lub równe,<=— mniejsze lub równe.
Przykład:
SELECT nazwisko
FROM pracownicy
WHERE pensja > 3000;
Zapytanie wybiera pracowników, których pensja jest większa niż 3000.
Przedziały liczbowe
Warunek przedziału można zapisać przez połączenie dwóch porównań:
WHERE pensja > 3000 AND pensja <= 4000
Oznacza to przedział jednostronnie domknięty (3000, 4000>, czyli:
- 3000 nie należy do przedziału,
- 4000 należy do przedziału.
Ważne na egzaminie
Operator => jest błędny. Poprawny zapis „większe lub równe” to:
pensja >= 3000
W analizowanym pytaniu potrzebne jest jednak pensja > 3000, ponieważ dolna granica przedziału jest otwarta.