Заява SQL Select

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

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