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

Řetězení FULL JOINů

Jak jsi viděl/a v předchozí kapitole o INNER JOIN, v SQL je možné joiny řetězit – například když potřebuješ propojit data z více než dvou tabulek.

Představ si, že provádíš výzkum o Melanésii a Mikronésii a chceš do dat z tabulky countries doplnit informace o jazycích a měnách pro tyto regiony. Protože jazyky a měny jsou uloženy v samostatných tabulkách, budeš potřebovat dva po sobě jdoucí full joiny přes tabulky countries, languages a currencies.

Toto cvičení je součástí kurzu

Joining Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • Dokonči FULL JOIN s countries as c1 na levé straně a languages as l na pravé straně – použij přitom sloupec code.
  • Dále tento join řetěz s dalším FULL JOIN, kde na pravou stranu umístíš currencies, a opět proveď join přes sloupec code.

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 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Upravit a spustit kód