C помощью оператора SELECT происходит выборка значений, хранящихся в базе данных. В структуру запроса оператора SQL SELECT могут быть включены многие дополнительные операторы: уточняющие условие выборки, производящие группировку, сортировку выходных значений.
Чтобы создать простейший SELECT запрос, необходимо указать имя столбца и название таблицы. Базовый синтаксис:
SELECT column_list
FROM table_name
[WHERE условие]
[GROUP BY условие]
[HAVING условие]
[ORDER BY условие]
SELECT — ключевое слово, которое сообщает базе данных о том, что оператор является запросом. Все запросы начинаются с этого слова, за ним следует пробел.
Column_list — список столбцов таблицы, которые выбираются запросом. Столбцы, не указанные в операторе, не будут включены в результат. Если необходимо вывести данные всех столбцов, можно использовать сокращенную запись. Звездочка (*) означает полный список столбцов.
FROM table_name — ключевое слово, которое должно присутствовать в каждом запросе. После него через пробел указывается имя таблицы, являющейся источником данных.
Код в скобках «[]» является не обязательным в операторе SELECT. Он необходим для более точного определения запроса.
Оператор WHERE задает дополнительные условия выборки. Оператор GROUP BY используют для группирования результата по столбцу или по нескольким столбцам. Оператор HAVING включают в запрос для задания условия агрегатных функций. Оператор ORDER BY используется для сортировки значений.
Примеры оператора SQL SELECT. Имеется следующая таблица Gruppa:
Пример 1. С помощью оператора SELECT вывести имена студентов (Name):
SELECT Name FROM Gruppa;
Пример 2. С помощью оператора SELECT вывести информацию о студенте (Иванове):