OUTER JOINS

Os Outer Joins são classificados principalmente em Left, Right e Full.

  • O Left Outer Join devolve todos os registos da tabela à esquerda e os registos correspondentes da tabela à direita; se não houver correspondência, os resultados da tabela à direita terão valores NULL.
  • O Right Outer Join faz o oposto, devolve todos os registos da tabela à direita e os correspondentes da tabela à esquerda.
  • O Full Outer Join combina as funcionalidades de ambos, devolve todos os registos quando há uma correspondência e preenchendo com NULL onde não há.

Estes joins são particularmente úteis quando é necessário entender todas as relações possíveis entre os dados, mesmo quando não há uma ligação direta entre eles.