Описание полей выборки
После обязательного ключевого слова ВЫБРАТЬ (и уточняющих слов РАЗЛИЧНЫЕ и ПЕРВЫЕ) в тексте запроса задается список полей выборки. Эти поля будут обрабатываться при выборке данных в запросе. Результат запроса также будет иметь набор полей, определенный в данном списке. Поля выборки описываются по следующим правилам:
<Список полей выборки>
<Поле выборки>[, <Поле выборки>[, ...] ] | *
<Описание поля> [ [КАК] <Псевдоним поля>]
<Выражение>[.<Группа полей>]
Список полей выборки состоит из одного или нескольких элементов, разделенных запятыми. Каждое <Поле выборки> состоит из описания поля выборки и необязательного псевдонима поля.
Вместо перечисления полей в списке выборки можно указать звездочку «*». Это будет означать, что результат запроса должен содержать все поля, которые есть в исходных таблицах - источниках данных запроса, описанных в списке источников.
Замечание!
При указании звездочки «*» в списке полей выборки в результат не включаются виртуальные поля исходных таблиц.
<Описание поля> определяет, каким образом должны формироваться значения поля. В простейшем случае поле выборки является ссылкой на поле исходной таблицы. Ссылка может задаваться с указанием таблицы, содержащей это поле, или без указания самой таблицы. Разыменование полей рассматривается на стр. 345.
В общем случае поле выборки может представлять собой не только ссылку на поле исходной таблицы, а некоторое <Выражение>. Подробно выражения рассмотрены на стр. 344.
Результаты запроса могут быть сгруппированы с помощью агрегатных функций, указанных в качестве выражений в полях выборки. Группировка результатов запроса рассматривается на стр. 316. Агрегатные функции описаны на стр. 345.
Каждому полю выборки может быть назначен псевдоним. В дальнейшем <Псевдоним поля> может использоваться для более удобного обращения к данному полю. Применение псевдонимов полей рассмотрено ниже.
<Группа полей> может указываться только тогда, когда поле выборки указывает на вложенную таблицу. В этом случае можно указать, какие поля должны обрабатываться в выборке по вложенной таблице. Если группа полей не указана, в выборке будут обрабатываться все поля вложенной таблицы. Обращение к вложенным таблицам описывается на стр. 303.