SQL Pasirinkite teiginį

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ų.



SQL SELECT sintaksė

SELECT sakinys turi tokią sintaksę:


SELECT column1, column2, ... FROM table_name;

SQL SELECT teiginių pavyzdžiai

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
| +------------+-----------+----------+------------+


PASIRINKITE iš stulpelio

Lentelėje „Darbuotojai“ pasirinkite stulpelį „Skyrius“:


SELECT Department FROM Employees;

Išvestis:

+------------+ | Department | +------------+ | Finance | | IT
| | Marketing | | IT
| +------------+


PASIRINKTI iš kelių stulpelių

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
| +------------+------------+


SELECT * pareiškimas

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
| +------------+-----------+----------+------------+


Filtruokite rezultatus naudodami WHERE sąlygą

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

| +------------+