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

Connected

Cvičení

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.

Pokyny

100 XP
  • 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.