ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Începe cu inner join-ul tău pe linia 5; unește tabelele countries AS c (stânga) cu economies (dreapta), aplicând aliasul economies AS e.
  • Apoi, folosește code ca și câmp de unire pe linia 7; nu folosi comanda USING aici.
  • În final, selectează următoarele coloane în ordine pe linia 2: code din tabelul countries (cu aliasul country_code), name, year și inflation_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
___
Editează și rulează codul