IniziaInizia gratis

Inner Join (III) - Unire 3 tabelle

Abbiamo visto come unire 2 tabelle: album con track, e album con artist. In questo esercizio unirai tutte e tre le tabelle per ottenere un risultato più completo. Continuerai a usare INNER JOIN, ma dovrai specificarne più di una.

Nota che, poiché sia track sia artist contengono una colonna name, devi qualificare le colonne che selezioni, anteponendo al nome della colonna il nome della tabella corrispondente.

Questo esercizio fa parte del corso

Introduzione a SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Qualifica la colonna name specificando in entrambi i casi il prefisso della tabella corretto.
  • Completa entrambe le clausole INNER JOIN per unire album con track, e artist con album.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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.___;
Modifica ed esegui il codice