The SELECT
izraz u SQL-u koristi se za dohvaćanje podataka iz tablice baze podataka.
Možemo koristiti SELECT
naredba za dobivanje podataka iz navedenih stupaca ili svih stupaca.
The SELECT
izraz ima sljedeću sintaksu:
SELECT column1, column2, ... FROM table_name;
Pretpostavimo da imamo tablicu pod nazivom „Zaposleni“ sa sljedećim podacima:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Da biste odabrali stupac 'Odjel' iz tablice 'Zaposleni':
SELECT Department FROM Employees;
Izlaz:
+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+
Da biste odabrali stupce 'Odjel' i 'ZaposleniID' iz tablice 'Zaposleni':
SELECT EmployeeID, Department FROM Employees;
Izlaz:
+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1
| Finance | | 2
| IT
| | 3
| Marketing | | 4
| IT
| +------------+------------+
Da biste odabrali sve stupce iz tablice „Zaposleni“:
SELECT * FROM Employees;
Izlaz:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Rezultate možemo filtrirati iz SELECT
upit pomoću WHERE
klauzula.
Na primjer, za odabir svih zaposlenih u „Odjelu za informatiku“ koristite:
SELECT * FROM Employees WHERE Department='IT'
Izlaz:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2
| Jacob
| Thornton | IT
| | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Isto tako, za odabir svih ID-a zaposlenih koji se nalaze u „Odjelu za IT“ koristimo:
SELECT EmployeeID FROM Employees WHERE Department='IT'
Izlaz:
+------------+ | EmployeeID | +------------+ | 2
| | 4
| +------------+