Join cu tabele cu aliasuri
Aliasurile pentru tabele sunt utile deoarece îți permit să le referențiezi în alte părți ale interogării, cum ar fi instrucțiunea SELECT.
Atunci când selectezi câmpuri, un câmp poate fi ambiguu. De exemplu, imaginează-ți două tabele, apples și oranges, ambele conținând o coloană numită color. Trebuie să folosești sintaxa apples.color sau oranges.color în instrucțiunea SELECT pentru a indica SQL-ului tabelul corect. Fără aceasta, vei primi următoarea eroare:
column reference "color" is ambiguous
Vei exersa join-ul cu tabele cu aliasuri folosind date din tabelele countries și economies, pentru a analiza rata inflației în 2010 și 2015.
Atunci când scrii join-uri, mulți utilizatori de SQL preferă să scrie instrucțiunea SELECT după codul join-ului, în caz că instrucțiunea SELECT necesită utilizarea aliasurilor de tabel.
Acest exercițiu face parte din cursul
Joining Data in SQL
Instrucțiuni pentru exercițiu
- Începe cu inner join-ul tău pe linia 5; unește tabelele
countries AS c(stânga) cueconomies(dreapta), aplicând aliasuleconomies AS e. - Apoi, folosește
codeca și câmp de unire pe linia 7; nu folosi comandaUSINGaici. - În final, selectează următoarele coloane în ordine pe linia 2:
codedin tabelulcountries(cu aliasulcountry_code),name,yearșiinflation_rate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___