Cláusula FROM

A cláusula FROM é uma cláusula obrigatória na ExpressãoSeleção. Especifica as tabelas (ExpressãoTabela) das quais as outras cláusulas da consulta podem acessar as colunas a serem utilizadas nas expressões.

Sintaxe

FROM ExpressãoTabela [ , ExpressãoTabela ] *
SELECT CIDADES.ID_CIDADE
FROM CIDADES
WHERE ID_CIDADE < 5

-- outros tipos de ExpressãoTabela
SELECT TABLENAME, ISINDEX
FROM SYS.SYSTABLES T, SYS.SYSCONGLOMERATES C
WHERE T.TABLEID = C.TABLEID
ORDER BY TABLENAME, ISINDEX;

-- forçar a ordem de junção
SELECT *
FROM VÔOS, VÔOS_DISPONIBILIDADE
WHERE VÔOS_DISPONIBILIDADE.ID_VÔO = VÔOS.ID_VÔO
AND VÔOS_DISPONIBILIDADE.NÚMERO_SEGMENTO = VÔOS.NÚMERO_SEGMENTO
AND VÔOS.ID_VÔO < 'AA1115'

-- a ExpressãoTabela pode ser uma OperaçãoJunção. Portanto,
-- podem haver várias operações de junção na cláusula FROM
SELECT PAÍSES.PAÍS, CIDADES.NOME_CIDADE, VÔOS.AEROPORTO_DESTINO
FROM PAÍSES LEFT OUTER JOIN CIDADES
ON PAÍSES.COD_ISO_PAÍS = CIDADES.COD_ISO_PAÍS
LEFT OUTER JOIN VÔOS
ON CIDADES.AEROPORTO = VÔOS.AEROPORTO_DESTINO;
Conceitos relacionados
Interação com o sistema de dependências
Instruções CREATE
Instruções DROP
Instruções RENAME
Instruções SET
Referências relacionadas
Instrução ALTER TABLE
CALL (PROCEDIMENTO)
Cláusula CONSTRAINT
Instrução DECLARE GLOBAL TEMPORARY TABLE
Instrução DELETE
Cláusula FOR UPDATE
Cláusula GROUP BY
Cláusula HAVING
INNER JOIN
Instrução INSERT
Operação JOIN
LEFT OUTER JOIN
Instrução LOCK TABLE
Cláusula ORDER BY
Consulta
RIGHT OUTER JOIN
SubconsultaEscalar
ExpressãoSeleção
Instrução SELECT
ExpressãoTabela
SubconsultaTabela
Instrução UPDATE
VALUES Expressão
Cláusula WHERE
Cláusula WHERE CURRENT OF