Kom igångKom igång gratis

Joina med aliaserade tabeller

Tabellalias är användbara eftersom de låter dig referera till tabellerna i andra delar av din fråga, till exempel i SELECT-satsen.

När du väljer kolumner med SELECT kan en kolumn vara tvetydig. Tänk dig till exempel två tabeller, apples och oranges, som båda innehåller en kolumn som heter color. Då måste du använda syntaxen apples.color eller oranges.color i din SELECT-sats för att peka SQL till rätt tabell. Utan detta får du följande fel:

  column reference "color" is ambiguous

Du får nu öva på att joina med aliaserade tabeller och använder data från tabellerna countries och economies för att undersöka inflationstakten 2010 och 2015.

Många SQL-användare föredrar att skriva SELECT-satsen efter join-koden, eftersom SELECT-satsen ibland kräver att tabellalias används.

Den här övningen är en del av kursen

Att joina data i SQL

Visa kurs

Övningsinstruktioner

  • Börja med din inner join på rad 5: joina tabellen countries AS c (vänster) med economies (höger) och ge economies aliaset e.
  • Använd sedan code som joinkolumn på rad 7 – använd inte kommandot USING här.
  • Välj slutligen följande kolumner i den här ordningen på rad 2: code från tabellen countries (med aliaset country_code), name, year och inflation_rate.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Redigera och kör kod