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
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;