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
| +------------+
Каб выбраць слупкі 'Аддзел' і 'EmployeeID' у табліцы 'Супрацоўнікі':
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
| +------------+