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
Istruzioni dell'esercizio
- Qualifica la colonna
namespecificando in entrambi i casi il prefisso della tabella corretto. - Completa entrambe le clausole
INNER JOINper unirealbumcontrack, eartistconalbum.
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.___;