Junior — Middle
Pode explicar o princípio de funcionamento do operador LEFT JOIN em SQL e quando o utiliza?
sobes.tech IA
Resposta da IA
O operador LEFT JOIN em SQL é utilizado para combinar duas tabelas de forma que no conjunto de resultados apareçam todas as linhas da tabela da esquerda e as linhas correspondentes da tabela da direita. Se não houver correspondências para uma linha da tabela da esquerda na tabela da direita, os campos da tabela da direita serão preenchidos com NULL.
Isto é útil quando se deseja obter todos os registos da tabela principal e complementá-los com dados de uma tabela relacionada, mesmo que não existam dados relacionados.
Exemplo:
SELECT users.id, users.name, orders.id AS order_id
FROM users
LEFT JOIN orders ON users.id = orders.user_id;
Aqui, obteremos todos os utilizadores e os seus pedidos, se existirem. Para utilizadores sem pedidos, o campo order_id será NULL.