FROM
Выражение FROM
определяет источники, из которых будут отобраны данные.В простейшей форме это может быть единственная таблица или представление.Однако источниками также могут быть хранимая процедура, производная таблица или общее табличное выражение (CTE).Различные виды источников могут комбинироваться с использованием разнообразных видов соединений (JOIN).
Этот раздел посвящён запрос из единственного источника.Соединения рассматриваются в следующем разделе.
SELECT ... FROM <table-reference> [, <table-reference> ...] [...] <table-reference> ::= <table-primary> | <joined-table> <table-primary> ::= <table-or-query-name> [[AS] correlation-name] | [LATERAL] <derived-table> [<correlation-or-recognition>] | <parenthesized-joined-table> <table-or-query-name> ::= table-name | query-name | [package-name.]procedure-name [(<procedure-args>)] <procedure-args> ::= <value-expression [, <value-expression> ...] <derived-table> ::= (<query-expression>) <correlation-or-recognition> ::= [AS] correlation-name [(<column-name-list>)] <column-name-list> ::= column-name [, column-name ...]
Параметр | Описание |
---|---|
table-name |
Имя таблицы или представления. |
query-name |
Имя CTE. |
package-name |
Имя пакета. |
procedure-name |
Имя селективной хранимой процедуры. |
procedure-args |
Аргументы селективной хранимой процедуры. |
derived-table |
Производная таблица. |
correlation-name |
Псевдоним (алиас) источника данных (таблицы, представления, хранимой процедуры, CTE или производной таблицы). |
column-name |
Алиас столбца производной таблицы. |
select-statement |
Произвольный SELECT запрос. |