# 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;

Tópico pai: Instruções
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