Kom igångKom igång gratis

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

Visa kurs

Ö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;
Redigera och kör kod