Instrukcja SELECT w SQL
SELECT służy do pobierania danych z tabeli w bazie danych. Jest to jedna z najczęściej używanych instrukcji SQL. Pozwala wskazać, które kolumny mają zostać zwrócone oraz z której tabeli mają pochodzić dane.
Podstawowa składnia
SELECT kolumna1, kolumna2
FROM nazwa_tabeli;
Jeżeli chcemy pobrać wszystkie kolumny, można użyć znaku *:
SELECT *
FROM sklepy;
W pytaniach egzaminacyjnych często trzeba zwrócić uwagę na kolejność elementów zapytania. Poprawna kolejność to najczęściej:
SELECT kolumny
FROM tabela
WHERE warunek;
Przykład
Tabela sklepy zawiera pola: nazwa, ulica, miasto, branza. Aby pobrać tylko nazwy sklepów, należy napisać:
SELECT nazwa
FROM sklepy;
Aby pobrać nazwy sklepów z Wrocławia:
SELECT nazwa
FROM sklepy
WHERE miasto = 'Wrocław';
Typowe błędy
Niepoprawne jest mylenie nazwy tabeli z nazwą kolumny, np.:
SELECT sklepy FROM nazwa;
W tym zapisie sklepy zostałoby potraktowane jako kolumna, a nazwa jako tabela, co jest odwrotnością oczekiwanego sensu. W poprawnym zapytaniu po SELECT podaje się kolumny, a po FROM nazwę tabeli.