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 exercício faz parte do curso
Introdução ao SQL Server
Instruções do exercício
Preencha a LEFT JOIN, retornando todas as linhas das colunas especificadas de invoiceline
e as correspondências de invoice
.
Exercício interativo prático
Experimente este exercício 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;