Предложение SELECT.

Рис. 13.1. Синтаксическая диаграмма оператора SELECT

Обязательные предложения оператора SELECT

К обязательным предложениям относятся предложения SELECT и FROM. Они присутствуют в любом запросе на выбор данных. После составления этих предложений оператор можно завершить, однако, как правило, в запросах SELECT содержатся также и необязательные предложения.

 

 

В предложении SELECT указываются столбцы таблицы результатов запроса. Из синтаксической диаграммы следует, что сразу после слова SELECT может быть указано одно из ключевых слов – ALL (действует по умолчанию) или DISTINCT. Если указано слово DISTINCT, то из таблицы результатов запроса будут удалены все копии абсолютно одинаковых строк, кроме одной. В случае если указано слово ALL, то копии строк удаться не будут.

Далее в предложении SELECT следует список возвращаемых столбцов, которые перечисляются через запятую. В качестве возвращаемого столбца может фигурировать реальный столбец таблицы, константа, выражение, символ «*» (звездочка) или агрегатная функция (агрегатные функции будут рассмотрены позже).

Символ «*» означает, что в таблицу результатов запроса будут включены все столбцы из всех источников данных, указанных в предложении FROM (в порядке их определения в операторе CREATE TABLE).

Каждому возвращаемому столбцу можно задать другое имя – псевдоним:

<возвращаемый столбец> [AS] <псевдоним>.