SELECT w SQL

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

SELECT to podstawowa instrukcja języka SQL służąca do pobierania danych z tabeli. Należy do grupy DQL, czyli języka zapytań do danych.

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.

Składnia podstawowa

SELECT kolumna1, kolumna2
FROM nazwa_tabeli;

Po słowie SELECT podaje się kolumny, które mają zostać wyświetlone. Po FROM wskazuje się tabelę, z której dane mają być pobrane.

Pobieranie wszystkich kolumn

SELECT * FROM Pacjenci;

Znak * oznacza wszystkie kolumny tabeli. W egzaminach trzeba uważać: jeśli polecenie mówi „tylko imiona i nazwiska”, nie wolno użyć SELECT *, ponieważ zwróci także inne dane, np. adres lub identyfikator.

Pobieranie wybranych kolumn

SELECT imie, nazwisko
FROM Pacjenci;

Takie zapytanie zwróci wyłącznie kolumny imie oraz nazwisko.

SELECT z warunkiem

Najczęściej SELECT łączy się z klauzulą WHERE, aby ograniczyć wyniki:

SELECT imie, nazwisko
FROM Pacjenci
WHERE rok_urodzenia < 2002;

To zapytanie pobiera imiona i nazwiska pacjentów urodzonych przed rokiem 2002.