Opera????o JOIN

As opera????es de jun????o (JOIN), que est??o entre as Express??esTabela poss??veis na Cl??usulaFROM, realizam jun????es entre duas tabelas (Tamb??m pode ser realizada a jun????o entre duas tabelas utilizando um teste de igualdade expl??cito na cl??usula WHERE, como "WHERE t1.col1 = t2.col2".)

Sintaxe

Opera????o de jun????o
As opera????es de jun????o s??o:
  • INNER JOIN

    Especifica a jun????o entre duas tabelas com uma cl??usula de jun????o expl??cita. Consulte INNER JOIN.

  • LEFT OUTER JOIN

    Especifica a jun????o entre duas tabelas com uma cl??usula de jun????o expl??cita, preservando as linhas sem correspond??ncia da primeira tabela. Consulte LEFT OUTER JOIN.

  • RIGHT OUTER JOIN

    Especifica a jun????o entre duas tabelas com uma cl??usula de jun????o expl??cita, preservando as linhas sem correspond??ncia da segunda tabela. Consulte RIGHT OUTER JOIN.

Em todos os casos podem ser especificadas restri????es adicionais para uma ou mais tabelas sendo juntadas nas cl??usulas de jun????o externa, ou na Cl??usula WHERE.

Express??es de jun????o e otimiza????o de consulta

Para obter informa????es sobre quais tipos de jun????o s??o otimizadas, consulte Ajuste do Derby.

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