FROM
L’expression FROM
spécifie les sources à partir desquelles les données seront échantillonnées. Dans sa forme la plus simple, il peut s’agir d’une table unique ou d’une vue. Cependant, les sources peuvent également être une procédure stockée, une table dérivée ou une expression de table commune (CTE). Différents types de sources peuvent être combinés en utilisant une variété de jointures (JOINs).
Cette section traite de l’interrogation d’une source unique. Les jointures sont abordées dans la section suivante.
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 ...]
Paramètre | Description |
---|---|
table-name |
Le nom de la table ou de la vue. |
query-name |
Nom du CTE. |
package-name |
Nom du paquet. |
procedure-name |
Le nom de la procédure stockée sélective. |
procedure-args |
Arguments d’une procédure stockée sélective. |
derived-table |
Table dérivé. |
correlation-name |
Un alias d’une source de données (table, vue, procédure stockée, CTE ou table dérivée). |
column-name |
L’alias de la colonne de la table dérivée. |
select-statement |
Requête SELECT aléatoire. |