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

Spojování s aliasy tabulek

Aliasy tabulek jsou užitečné proto, že je pak můžeš odkazovat v dalších částech dotazu, například v příkazu SELECT.

Při výběru sloupců může být odkaz na sloupec nejednoznačný. Představ si například dvě tabulky, apples a oranges, které obě obsahují sloupec color. V příkazu SELECT pak musíš použít syntaxi apples.color nebo oranges.color, aby SQL vědělo, ze které tabulky má sloupec vzít. Bez toho by se zobrazila tato chyba:

  column reference "color" is ambiguous

Procvičíš si spojování s aliasy tabulek na datech z tabulek countries a economies a podíváš se na míru inflace v letech 2010 a 2015.

Mnozí uživatelé SQL při psaní joinů preferují zapsat příkaz SELECT až po napsání kódu joinu, protože SELECT může vyžadovat použití aliasů tabulek.

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

Joining Data in SQL

Zobrazit kurz

Pokyny k cvičení

  • Na řádku 5 začni s inner joinem: spoj tabulky countries AS c (vlevo) s economies (vpravo) a vytvoř alias economies AS e.
  • Na řádku 7 použij jako spojovací pole code; nepoužívej zde příkaz USING.
  • Na řádku 2 vyber následující sloupce v tomto pořadí: code z tabulky countries (s aliasem country_code), name, year a inflation_rate.

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 fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Upravit a spustit kód