1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Joining Data in SQL

Connected

Cvičení

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.

Pokyny 1/2

undefined XP
  • 1
    • Proveď inner join s cities AS c1 vlevo a countries as c2 vpravo.
    • Tabulky spoj pomocí pole code.
  • 2
    • Uprav kód tak, aby místo INNER JOIN použil LEFT JOIN.
    • Po spuštění dotazu se podívej, kolik záznamů výsledek obsahuje.