LEFT JOIN
Złączenie INNER JOIN zwraca dokładne dopasowania. Co jednak zrobić, gdy chcesz porównać wszystkie wartości z jednej tabeli z drugą i sprawdzić, które wiersze pasują? W takim przypadku możesz użyć LEFT JOIN.
LEFT JOIN zwraca WSZYSTKIE wiersze z pierwszej tabeli oraz pasujące wiersze z tabeli prawej. Jeśli dla danego wiersza nie ma dopasowania w tabeli prawej, zwracana jest wartość NULL. Dzięki temu szybko ocenisz luki w danych i dowiesz się, jak wiele ich jest.
To ćwiczenie jest częścią kursu
Wprowadzenie do SQL Server
Instrukcje do ćwiczenia
Uzupełnij LEFT JOIN tak, aby zwrócić wszystkie wiersze z podanych kolumn tabeli invoiceline oraz pasujące wiersze z tabeli invoice.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;