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

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 kolumny
FROM tabela
WHERE warunek;

Warunek może dotyczyć liczb, tekstów, dat lub innych typów danych.

Przykład z liczbą

SELECT imie, nazwisko
FROM Pacjenci
WHERE rok_urodzenia < 2002;

Zapytanie wybiera pacjentów, których wartość w kolumnie rok_urodzenia jest mniejsza niż 2002, czyli przyszli na świat przed rokiem 2002.

Najczęstsze operatory porównania

  • = — równe
  • <> lub != — różne
  • < — mniejsze niż
  • > — większe niż
  • <= — mniejsze lub równe
  • >= — większe lub równe

Uwaga egzaminacyjna

Sformułowanie „przed rokiem 2002” oznacza warunek:

rok_urodzenia < 2002

Nie należy używać <= 2002, ponieważ wtedy wynik obejmie również osoby urodzone w roku 2002. Klauzula LIKE służy głównie do wyszukiwania wzorców tekstowych, a nie do typowego porównywania wartości liczbowych.