SELECT
Оператор в SQL используется для извлечения данных из таблицы базы данных.
Мы можем использовать SELECT
оператор для получения данных из указанного столбца (столбцов) или всех столбцов.
SELECT
оператор имеет следующий синтаксис:
SELECT column1, column2, ... FROM table_name;
Предположим, у нас есть таблица под названием «Сотрудники» со следующими данными:
+------------+-----------+----------+------------+ | 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
| +------------+
Чтобы выбрать столбцы «Отдел» и «Идентификатор сотрудника» в таблице «Сотрудники»:
SELECT EmployeeID, Department FROM Employees;
Выход:
+------------+------------+ | EmployeeID | Department | +------------+------------+ | 1
| Finance | | 2
| IT
| | 3
| Marketing | | 4
| IT
| +------------+------------+
Чтобы выбрать все столбцы в таблице «Сотрудники»:
SELECT * FROM Employees;
Выход:
+------------+-----------+----------+------------+ | EmployeeID | FirstName | LastName | Department | +------------+-----------+----------+------------+ | 1
| Mark
| Otto
| Finance | | 2
| Jacob
| Thornton | IT
| | 3
| Su
| Bird
| Marketing | | 4
| Sam
| Burger | IT
| +------------+-----------+----------+------------+
Мы можем отфильтровать результаты из 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
| +------------+