В разделе SELECT указывается список столбцов, которые будут включены в результат выборки. Структура раздела SELECT следующая:
SELECT [[ALL] | DISTINCT] [ТОР n [PERCENT]] [WITH TIES] {* | элемент_SELECT [, элемент_SELECT]...}
Параметры раздела обозначают следующее:
ALL – указывает, что в результат выборки должны быть включены все строки возвращаемые запросом, т.е. выборка может содержать повторяющиеся строки (используется по умолчанию).
DISTINCT – позволяет исключить из выборки повторяющиеся строки.
ТОР n [PERCENT] [WITH TIES] – ограничивает количество строк в выборке. Параметр n задает максимальное количество строк, при указании параметра PERCENT количество строк задается в процентах от общего числа строк, возвращаемых запросом.
*- означает включение в результат выборки всех столбцов всех таблиц, участвующих в запросе и указанных в разделе FROM. При этом порядок вывода полей соответствует порядку, в котором эти поля определялись при создании таблиц.
элемент_SELECT – список столбцов, которые включены в результат выборки. Структура этой конструкции следующая:
элемент_SELECT = {[таблица.]* | [таблица.]столбец [AS псевдоним] | (выражение) [AS псевдоним] | константа [AS псевдоним] | переменная [AS псевдоним] | SQL_функция [AS псевдоним]}
термин таблица – используется для обобщения понятий: базовая таблица, представление.
выражение – подразумевает выражение, на основе которого будет формироваться содержимое столбца.
AS псевдоним – определение псевдонима для столбца.