ExpressãoTabela

A ExpressãoTabela especifica uma tabela ou visão na Cláusula FROM. É a fonte de onde a ExpressãoSeleção seleciona o resultado.

Pode ser aplicado um nome de correlação para a tabela na ExpressãoTabela, para que suas colunas sejam qualificadas por este nome. Se não for especificado um nome de correlação, o nome da tabela qualificará o nome da coluna. Quando é especificado um nome de correlação para a tabela, não pode ser utilizado o nome da tabela para qualificar as colunas. Deve ser utilizado o nome da correlação quando se qualifica o nome da coluna.

Não podem haver dois itens na cláusula FROM com o mesmo nome de correlação, e nenhum nome de correlação pode ser idêntico a um nome de tabela não qualificado especificado na cláusula FROM.

Além disso, podem ser dados novos nomes às colunas da tabela através da cláusula AS. Algumas situações onde é útil:
  • Quando é utilizado VALUES Expressão na SubconsultaTabela, uma vez que não há outra maneira de atribuir nomes às colunas de VALUES Expressão.
  • Quando os nomes das colunas de outra forma seriam idênticos aos das colunas de outra tabela; mudar os nomes significa que não é necessário qualificá-los.

A Consulta na SubconsultaTabela que aparece no ItemFrom pode conter várias colunas e retornar várias linhas. Consulte SubconsultaTabela.

Para obter informações sobre as redefinições do otimizador que podem ser especificadas, consulte Ajuste do Derby.

Sintaxe

{
ExpressãoTabelaOuVisão | Operação JOIN
}

-- selecionar de uma expressão de junção
SELECT E.NUM_EMP, E.ÚLTIMO_NOME, M.NUM_EMP, M.ÚLTIMO_NOME
 FROM EMPREGADOS E LEFT OUTER JOIN
        DEPARTAMENTOS INNER JOIN EMPREGADOS M
  ON NUM_GER = M.NUM_EMP
  ON E.DEP_TRAB = NUM_DEP

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 FROM
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
SubconsultaTabela
Instrução UPDATE
VALUES Expressão
Cláusula WHERE
Cláusula WHERE CURRENT OF