Przejdź do głównej treści

SELECT w SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest SELECT w SQL?

SELECT to podstawowe polecenie języka SQL służące do odczytywania danych z tabeli. Należy do grupy zapytań DQL, czyli zapytań pobierających dane z bazy.

Infografika przedstawiająca działanie instrukcji SELECT w SQL: po lewej tabela źródłowa pracownicy z 5 wierszami, pośrodku zapytanie SELECT imie, nazwisko FROM pracownicy WHERE pensja > 4500, po prawej tabela wynikowa z 3 wierszami.

Najprostsza postać zapytania:

SELECT kolumna FROM tabela;

Oznacza: pobierz wskazaną kolumnę z podanej tabeli.

Wybór jednej kolumny

SELECT model FROM samochody;

Zapytanie zwróci wartości tylko z kolumny model, np. Punto, Corsa, Corolla. Nie zostaną pokazane inne kolumny, takie jak marka, rocznik czy kolor.

Wybór wielu kolumn

SELECT marka, model FROM samochody;

Wynik będzie zawierał dwie kolumny: marka i model.

Wybór wszystkich kolumn

SELECT * FROM samochody;

Gwiazdka * oznacza pobranie wszystkich kolumn z tabeli.

SELECT z warunkiem

Najczęściej SELECT łączy się z klauzulą WHERE, która ogranicza zwracane rekordy:

SELECT model FROM samochody
WHERE rocznik = 2016;

To zapytanie zwróci tylko modele samochodów, których rocznik wynosi 2016. W pytaniach egzaminacyjnych trzeba więc osobno sprawdzić: jakie kolumny są pobierane oraz które wiersze spełniają warunek.