SQL Select Statement

SELECT SQLдеги оператор маалыматтар базасынын таблицасынан маалыматтарды алуу үчүн колдонулат.

Биз SELECT колдоно алабыз көрсөтүлгөн мамычалардан же бардык тилкелерден маалымат алуу үчүн билдирүү.



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

SELECT билдирүүсүндө төмөнкү синтаксис бар:


SELECT column1, column2, ... FROM table_name;

SQL SELECT Statement мисалдары

Бизде төмөнкүдөй маалыматтар камтылган 'Кызматкерлер' деген таблица бар дейли:

+------------+-----------+----------+------------+ | 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
| +------------+


Бир нече мамычадан ТАНДОО

'Кызматкерлер' таблицасынан 'Бөлүм' жана 'Кызматкер ID' тилкелерин тандоо үчүн:

SELECT EmployeeID, Department FROM Employees;

Чыгуу:

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

| Finance | | 2

| IT
| | 3

| Marketing | | 4

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


SELECT * Statement

'Кызматкерлер' таблицасынан бардык тилкелерди тандоо үчүн:


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 колдонуу менен суроо пункт.

Мисалы, 'IT бөлүмүндө' иштегендердин бардыгын тандоо үчүн:

SELECT * FROM Employees WHERE Department='IT'

Чыгуу:


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

| Jacob
| Thornton | IT
| | 4

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

Ошо сыяктуу эле, биз колдонуп жаткан 'IT бөлүмүндө' иштеген бардык ИДдерди тандоо үчүн:

SELECT EmployeeID FROM Employees WHERE Department='IT'

Чыгуу:

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

| | 4

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