LEFT JOIN
Ett INNER JOIN visar exakta matchningar. Men vad gör du när du vill jämföra alla värden i en tabell med en annan, för att se vilka rader som matchar? Då kan du använda ett LEFT JOIN.
Ett LEFT JOIN returnerar ALLA rader från den första tabellen, samt eventuella matchande rader från den högra tabellen. Om ingen matchning hittas i den högra tabellen för en viss rad returneras NULL. Det ger dig en snabb överblick över luckorna i dina data och hur många det rör sig om.
Den här övningen är en del av kursen
Introduktion till SQL Server
Övningsinstruktioner
Fyll i LEFT JOIN och returnera alla rader från de angivna kolumnerna i invoiceline samt eventuella matchningar från invoice.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;