Sobes.tech
Junior

O que é o operador JOIN em SQL?

sobes.tech IA

Resposta da IA

O operador JOIN em SQL é utilizado para combinar linhas de duas ou mais tabelas com base numa condição relacionada entre elas. Isto permite obter dados que estão relacionados entre as tabelas, por exemplo, combinar informações de pedidos com informações de clientes.

Existem vários tipos de JOIN:

  • INNER JOIN — devolve apenas as linhas que coincidem na condição em ambas as tabelas.
  • LEFT JOIN (LEFT OUTER JOIN) — devolve todas as linhas da tabela da esquerda e as linhas correspondentes da direita; se não houver correspondência, os campos da direita serão NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — pelo contrário, devolve todas as linhas da tabela da direita e as correspondentes da esquerda.
  • FULL JOIN (FULL OUTER JOIN) — devolve todas as linhas de ambas as tabelas, preenchendo com NULL onde não há correspondências.

Exemplo de INNER JOIN:

SELECT orders.id, customers.name
FROM orders
JOIN customers ON orders.customer_id = customers.id;