Оператор выбора 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
| +------------+


ВЫБРАТЬ из нескольких столбцов

Чтобы выбрать столбцы «Отдел» и «Идентификатор сотрудника» в таблице «Сотрудники»:

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

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