SELECT ... WHERE w SQL
Instrukcja SELECT służy do odczytywania danych z tabeli w bazie danych. Klauzula WHERE ogranicza wynik tylko do tych rekordów, które spełniają podany warunek.
Składnia
SELECT kolumna1, kolumna2
FROM nazwa_tabeli
WHERE warunek;
SELECTwskazuje, które kolumny mają zostać zwrócone,FROMwskazuje tabelę,WHEREfiltruje wiersze,- wynik zawiera tylko wskazane kolumny z pasujących rekordów.
Przykład
Dla zapytania:
SELECT model
FROM samochody
WHERE rocznik = 2016;
baza danych wybiera z tabeli samochody tylko te wiersze, w których kolumna rocznik ma wartość 2016. Następnie zwraca wyłącznie wartości z kolumny model.
Jeżeli w tabeli samochody z rocznika 2016 to: Fiat Punto, Opel Corsa i Toyota Corolla, wynikiem zapytania będą:
Punto
Corsa
Corolla
Ważne na egzaminie
Nie należy zwracać całych wierszy ani innych kolumn, np. marka lub kolor, jeśli w zapytaniu po SELECT podano tylko model. Warunek WHERE rocznik = 2016 decyduje o wyborze rekordów, a SELECT model decyduje o tym, jaka kolumna pojawi się w wyniku.