Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operatory porównania w SQL

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.