SELECT
sakinys SQL naudojamas duomenims gauti iš duomenų bazės lentelės.
Galime naudoti SELECT
sakinį, kad gautumėte duomenis iš nurodyto (-ų) stulpelio (-ių) arba visų stulpelių.
SELECT
sakinys turi tokią sintaksę:
SELECT column1, column2, ... FROM table_name;
Tarkime, kad turime lentelę „Darbuotojai“ su šiais duomenimis:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Lentelėje „Darbuotojai“ pasirinkite stulpelį „Skyrius“:
SELECT Department FROM Employees;
Išvestis:
+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+
Lentelėje „Darbuotojai“ pasirinkite stulpelius „Skyrius“ ir „Darbuotojo ID“:
SELECT EmployeeID, Department FROM Employees;
Išvestis:
+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1
| Finance | | 2
| IT
| | 3
| Marketing | | 4
| IT
| +------------+------------+
Norėdami pasirinkti visus stulpelius iš lentelės „Darbuotojai“:
SELECT * FROM Employees;
Išvestis:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Rezultatus galime filtruoti iš SELECT
užklausą naudodami WHERE
sąlyga.
Pavyzdžiui, norėdami pasirinkti visus „IT departamento“ darbuotojus, naudokite:
SELECT * FROM Employees WHERE Department='IT'
Išvestis:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2
| Jacob
| Thornton | IT
| | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Taip pat norėdami pasirinkti visus darbuotojų ID, kurie yra mūsų naudojamame „IT skyriuje“:
SELECT EmployeeID FROM Employees WHERE Department='IT'
Išvestis:
+------------+ | EmployeeID | +------------+ | 2
| | 4
| +------------+