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

To je LEFT JOIN, že?

Skvělá práce – už dobře rozumíš struktuře joinů! V tomto cvičení prozkoumáš rozdíly mezi INNER JOIN a LEFT JOIN, což ti pomůže rozhodnout, který typ joinu použít.

Budeme pracovat se stejnými tabulkami jako dřív: cities a countries.

Nejdřív sestavíš INNER JOIN s tabulkou cities (vlevo) a tabulkou countries (vpravo). Tato varianta se hodí, pokud tě zajímají jen záznamy, kde se daná země nachází v obou tabulkách.

Pak přejdeme na LEFT JOIN. Ten se hodí, pokud chceš vrátit všechny země z tabulky cities – ať už mají, nebo nemají shodu v tabulce countries.

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

Joining Data in SQL

Zobrazit kurz

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 city,
    code,
    c2.name AS country,
    region,
    city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;
Upravit a spustit kód