Sobes.tech
Senior

Que tipos de JOINs você conhece?

sobes.tech IA

Resposta da IA

Os principais tipos de JOIN que conheço e uso:

  • INNER JOIN — devolve apenas os registos que coincidem em ambas as tabelas.
  • LEFT JOIN (LEFT OUTER JOIN) — devolve todos os registos da tabela da esquerda e os que coincidem da direita, se não houver coincidência — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — semelhante ao LEFT JOIN, mas para a tabela da direita.
  • FULL JOIN (FULL OUTER JOIN) — devolve todos os registos de ambas as tabelas, onde não há coincidência — NULL.
  • CROSS JOIN — produto cartesiano de duas tabelas.

Dependendo da tarefa, escolho o tipo de JOIN necessário para obter dados corretos e desempenho ótimo.