Sobes.tech
Junior — Middle

Explique o princípio de funcionamento dos operadores de junção de tabelas em SQL e como eles são utilizados para combinar dados de diferentes tabelas.

sobes.tech IA

Resposta da IA

Os operadores de junção de tabelas (JOIN) em SQL permitem combinar linhas de duas ou mais tabelas com base numa coluna relacionada. Os principais tipos de JOIN:

  • 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 correspondentes da direita, se não houver correspondência — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): o contrário, tudo da direita e os correspondentes da esquerda.
  • FULL JOIN (FULL OUTER JOIN): devolve todos os registos de ambas as tabelas, preenchendo com NULL onde não há correspondências.

Exemplo:

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

Esta consulta combina as tabelas de pedidos e clientes, mostrando apenas os pedidos com clientes existentes.