Cláusulas JOIN

Qualquer tipo de junção, como
INNER
,
UNION
,
LEFT
,
RIGHT
,
FULL
,
NATURAL
e
CROSS
, são compatíveis.
OBSERVAÇÃO: Algumas junções não são totalmente compatíveis por todos os SGBD.

Funcionalidade compatível

Funcionalidade compatível de JOIN
Comportamento esperado
Consulta para atingir o comportamento esperado
Combine linhas de duas tabelas onde DepartmentID corresponde.
SELECT t1.Name, t2.DepartmentName FROM TestTable1 AS t1 INNER JOIN TestTable2 AS t2 ON t1.DepartmentID = t2.DepartmentID;
Inclua todas as linhas da tabela à esquerda e as linhas correspondentes da tabela à direita.
SELECT t1.Name, t2.Location FROM TestTable1 AS t1 LEFT JOIN TestTable2 AS t2 ON t1.DepartmentID = t2.DepartmentID;
Combine cada linha da primeira tabela com cada linha da segunda tabela.
SELECT t1.Name, t2.DepartmentName FROM TestTable1 AS t1 CROSS JOIN TestTable2 AS t2;

Funcionalidade não compatível

  • RIGHT JOIN
  • FULL JOIN
  • NATURAL JOIN
  • UNION JOIN
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal