Предложение SELECT.
Рис. 13.1. Синтаксическая диаграмма оператора SELECT
Обязательные предложения оператора SELECT
К обязательным предложениям относятся предложения SELECT и FROM. Они присутствуют в любом запросе на выбор данных. После составления этих предложений оператор можно завершить, однако, как правило, в запросах SELECT содержатся также и необязательные предложения.
В предложении SELECT указываются столбцы таблицы результатов запроса. Из синтаксической диаграммы следует, что сразу после слова SELECT может быть указано одно из ключевых слов – ALL (действует по умолчанию) или DISTINCT. Если указано слово DISTINCT, то из таблицы результатов запроса будут удалены все копии абсолютно одинаковых строк, кроме одной. В случае если указано слово ALL, то копии строк удаться не будут.
Далее в предложении SELECT следует список возвращаемых столбцов, которые перечисляются через запятую. В качестве возвращаемого столбца может фигурировать реальный столбец таблицы, константа, выражение, символ «*» (звездочка) или агрегатная функция (агрегатные функции будут рассмотрены позже).
Символ «*» означает, что в таблицу результатов запроса будут включены все столбцы из всех источников данных, указанных в предложении FROM (в порядке их определения в операторе CREATE TABLE).
Каждому возвращаемому столбцу можно задать другое имя – псевдоним:
<возвращаемый столбец> [AS] <псевдоним>.