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
| +------------+
'Кызматкерлер' таблицасынан 'Бөлүм' жана 'Кызматкер ID' тилкелерин тандоо үчүн:
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
колдонуу менен суроо пункт.
Мисалы, '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
| +------------+