Избор на SQL

SELECT израз в SQL се използва за извличане на данни от таблица на базата данни.

Можем да използваме SELECT израз за получаване на данни от посочените колони или всички колони.



Синтаксис на SQL SELECT

SELECT изразът има следния синтаксис:


SELECT column1, column2, ... FROM table_name;

Примери за изявление на SQL SELECT

Да предположим, че имаме таблица, наречена „Служители“ със следните данни:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


ИЗБЕРЕТЕ от колона

За да изберете колона „Отдел“ от таблицата „Служители“:


SELECT Department FROM Employees;

Изход:

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


ИЗБЕРЕТЕ от няколко колони

За да изберете колони „Отдел“ и „EmployeeID“ от таблицата „Служители“:

SELECT EmployeeID, Department FROM Employees;

Изход:

+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1

| Finance | | 2

| IT
| | 3

| Marketing | | 4

| IT
| +------------+------------+


SELECT * Изявление

За да изберете всички колони от таблицата „Служители“:


SELECT * FROM Employees;

Изход:

+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1

| Mark
| Otto
| Finance | | 2

| Jacob
| Thornton | IT
| | 3

| Su
| Bird
| Marketing | | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+


Филтрирайте резултатите, като използвате клауза WHERE

Можем да филтрираме резултатите от SELECT заявка с помощта на WHERE клауза.

Например, за да изберете всички служители в „ИТ отдел“ използвайте:

SELECT * FROM Employees WHERE Department='IT'

Изход:


+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 2

| Jacob
| Thornton | IT
| | 4

| Sam
| Burger | IT
| +------------+-----------+----------+------------+

По същия начин, за да изберете всички идентификатори на служители, които са в „ИТ отдел“, използваме:

SELECT EmployeeID FROM Employees WHERE Department='IT'

Изход:

+------------+ | EmployeeID | +------------+ | 2

| | 4

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