1. Nauka
  2. /
  3. Kursy
  4. /
  5. Łączenie danych w SQL

Connected

ćwiczenie

Łączenie tabel z aliasami

Aliasy tabel są przydatne, ponieważ pozwalają odwoływać się do tabel w innych częściach zapytania, na przykład w instrukcji SELECT.

Przy wybieraniu kolumn może pojawić się problem niejednoznaczności. Wyobraź sobie dwie tabele – apples i oranges – z których obie zawierają kolumnę o nazwie color. W instrukcji SELECT musisz wtedy użyć składni apples.color lub oranges.color, aby wskazać SQL-owi właściwą tabelę. Bez tego pojawi się następujący błąd:

  column reference "color" is ambiguous

Przećwiczysz łączenie tabel z aliasami, korzystając z danych z tabel countries i economies, aby przeanalizować stopę inflacji w latach 2010 i 2015.

Wielu użytkowników SQL woli pisać instrukcję SELECT po napisaniu kodu złączenia – na wypadek gdyby SELECT wymagał użycia aliasów tabel.

Instrukcje

100 XP
  • W wierszu 5 zacznij od złączenia wewnętrznego: połącz tabelę countries AS c (lewa) z tabelą economies (prawa), nadając jej alias economies AS e.
  • W wierszu 7 użyj kolumny code jako pola łączącego; nie używaj tutaj polecenia USING.
  • Na koniec w wierszu 2 zaznacz następujące kolumny w podanej kolejności: code z tabeli countries (z aliasem country_code), name, year oraz inflation_rate.