ÎncepețiÎncepe gratuit

Inner Join (III) – Unirea a 3 tabele

Am văzut cum se unesc 2 tabele – album cu track și album cu artist. În acest exercițiu, vei uni toate trei tabelele pentru a obține un set de rezultate mai complet. Vei continua să folosești INNER JOIN, dar va trebui să specifici mai mult de unul.

Reține că, deoarece atât track, cât și artist conțin o coloană name, trebuie să califici de unde selectezi coloanele, prefixând numele coloanei cu numele tabelului corespunzător.

Acest exercițiu face parte din cursul

Introducere în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Califică coloana name specificând prefixul corect al tabelului în ambele cazuri.
  • Completează ambele clauze INNER JOIN pentru a uni album cu track și artist cu album.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

SELECT track_id,
-- Enter the correct table name prefix when retrieving the name column from the track table
  ___.name AS track_name,
  title as album_title,
  -- Enter the correct table name prefix when retrieving the name column from the artist table
  ___.name AS artist_name
FROM track
  -- Complete the matching columns to join album with track, and artist with album
INNER JOIN album on track.___ = album.album_id 
INNER JOIN artist on album.artist_id = artist.___;
Editează și rulează codul