Začněte nyníZačněte zdarma

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

Zobrazit kurz

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;
Upravit a spustit kód