Inizia subitoInizia gratis

Join con tabelle alias

Gli alias di tabella sono utili perché ti permettono di farvi riferimento in altre parti della query, come nell'istruzione SELECT.

Quando esegui un SELECT di campi, un campo può essere ambiguo. Per esempio, immagina due tabelle, apples e oranges, che contengono entrambe una colonna chiamata color. Devi usare la sintassi apples.color oppure oranges.color nell'istruzione SELECT per indicare a SQL la tabella corretta. Senza questo, otterresti il seguente errore:

  column reference "color" is ambiguous

Metterai in pratica i join con tabelle alias usando i dati delle tabelle countries ed economies per esaminare il tasso di inflazione nel 2010 e nel 2015.

Quando scrivono i join, molti utenti SQL preferiscono scrivere l'istruzione SELECT dopo aver scritto il codice del join, nel caso in cui l'istruzione SELECT richieda l'uso di alias di tabella.

Questo esercizio fa parte del corso

Unire i dati in SQL

Visualizza corso

Istruzioni dell'esercizio

  • Inizia con il tuo inner join alla riga 5; unisci le tabelle countries AS c (sinistra) con economies (destra), assegnando l'alias economies AS e.
  • Poi, usa code come campo di join alla riga 7; qui non usare il comando USING.
  • Infine, seleziona le seguenti colonne in questo ordine alla riga 2: code dalla tabella countries (aliassata come country_code), name, year e inflation_rate.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___
Modifica ed esegui il codice