Sobes.tech
Junior — Middle

Explique o princípio de funcionamento da operação FULL JOIN em SQL e quando ela é aplicada.

sobes.tech IA

Resposta da IA

A operação FULL JOIN em SQL combina linhas de duas tabelas com base numa condição de junção dada, retornando todas as linhas de ambas as tabelas. Se uma linha de uma tabela não tiver correspondência na outra, os valores das colunas ausentes serão NULL no conjunto de resultados.

Aplica-se FULL JOIN quando é necessário obter um conjunto completo de dados de ambas as tabelas, incluindo registros coincidentes e não coincidentes.

Exemplo:

SELECT A.id, A.name, B.order_id
FROM Customers A
FULL JOIN Orders B ON A.id = B.customer_id;

O resultado incluirá todos os clientes e todos os pedidos, mesmo que um cliente não tenha pedidos ou um pedido não esteja associado a um cliente.