LEFT JOIN
Pomocí INNER JOIN nacházíš přesné shody. Co ale v situaci, kdy chceš porovnat všechny hodnoty z jedné tabulky s druhou a zjistit, které řádky si odpovídají? Právě k tomu slouží LEFT JOIN.
LEFT JOIN vrátí VŠECHNY řádky z první (levé) tabulky a k nim přiřadí odpovídající řádky z pravé tabulky. Pokud pro daný řádek v pravé tabulce žádná shoda neexistuje, vrátí se hodnota NULL. Díky tomu snadno odhalíš mezery ve svých datech i jejich celkový rozsah.
Toto cvičení je součástí kurzu
Introduction to SQL Server
Pokyny k cvičení
Dokonči LEFT JOIN tak, aby dotaz vrátil všechny řádky ze zadaných sloupců tabulky invoiceline a případné shody z tabulky invoice.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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;