Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

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

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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