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