Sobes.tech
Middle

Forneça um exemplo concreto em que seja necessário usar LEFT JOIN

sobes.tech IA

Resposta da IA

O LEFT JOIN é utilizado quando se precisa obter todos os registos da tabela da esquerda e os registos correspondentes da tabela da direita, e se não houver correspondência, os campos da direita serão NULL.

Por exemplo, há uma tabela customers e uma tabela orders. Se desejar listar todos os clientes e os seus pedidos, incluindo aqueles que ainda não fizeram nenhum pedido, aplica-se o LEFT JOIN:

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

Assim, obteremos uma lista completa de clientes, e para aqueles sem pedidos, os campos da tabela orders serão NULL.