LEFT JOIN
Uma INNER JOIN mostra correspondências exatas. E quando você quiser comparar todos os valores de uma tabela com outra, para ver quais linhas são correspondentes? É nesse momento que você pode usar uma LEFT JOIN.
Uma LEFT JOIN retorna todas as linhas da primeira tabela e as linhas correspondentes da tabela da direita. Se não houver nenhuma correspondência na tabela da direita para uma determinada linha, será retornado um NULL. Isso permite que você avalie rapidamente as lacunas nos dados e quantas são.
Este exercicio faz parte do curso
Introdução ao SQL Server
Instruções do exercicio
Preencha a LEFT JOIN, retornando todas as linhas das colunas especificadas de invoiceline e as correspondências de invoice.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
SELECT
invoiceline_id,
unit_price,
quantity,
billing_state
-- Specify the source table
FROM ___
-- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;