Aan de slagBegin gratis

LEFT join

Een INNER JOIN laat je exacte matches zien. Maar wat als je alle waarden in de ene tabel met een andere wilt vergelijken om te zien welke rijen overeenkomen? Dan gebruik je een LEFT JOIN.

Een LEFT JOIN geeft ALLE rijen uit de eerste tabel terug, en alle overeenkomende rijen uit de rechtertabel. Als er voor een bepaalde rij geen match is in de rechtertabel, dan wordt NULL teruggegeven. Zo zie je snel waar de gaten in je data zitten en hoeveel het er zijn.

Deze oefening maakt deel uit van de cursus

Introductie tot SQL Server

Bekijk cursus

Oefeninstructies

Maak de LEFT JOIN af en geef alle rijen terug van de opgegeven kolommen uit invoiceline en alle overeenkomsten uit invoice.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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;
Code bewerken en uitvoeren