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

Connected

Cvičení

Porovnání joinů

V tomto cvičení se podíváš na to, jak se mohou výsledky lišit při použití full joinu oproti left joinu a inner joinu – budeme propojovat tabulky countries a currencies. Zaměříš se na region Severní Ameriky (North America) a záznamy, kde chybí název země (name).

Začneme full joinem s tabulkou countries vlevo a currencies vpravo. Připomeň si, jak full join funguje, pomocí diagramu níže!

Potom provedeme podobný left join a na závěr inner join – průběžně sleduj, jak se výsledky mění.

Pokyny 1/3

undefined XP
  • 1
    • Proveď full join s tabulkou countries (vlevo) a currencies (vpravo).
    • Filtruj záznamy pro region North America nebo pro názvy zemí s hodnotou NULL.
  • 2
    • Zopakuj stejný dotaz jako předtím, tentokrát ale nahraď full join left joinem s tabulkou currencies.
    • Porovnej výsledek s výstupem full joinu a všimni si, co se změnilo.
  • 3
    • Zopakuj stejný dotaz ještě jednou, tentokrát jako inner join tabulek countries a currencies.
    • Porovnej výsledek s výstupy full joinu i left joinu a sleduj, co se změnilo!