Jointure interne (III) - Joindre 3 tables
Nous avons vu comment joindre 2 tables — album avec track, et album avec artist. Dans cet exercice, vous allez joindre les trois tables pour obtenir un jeu de résultats plus complet. Vous continuerez d'utiliser INNER JOIN, mais vous devrez en préciser plus d'une.
Ici, notez que comme track et artist contiennent toutes deux une colonne name, vous devez « qualifier » les colonnes sélectionnées en préfixant le nom de la colonne par le nom de la table pertinente.
Cette activité fait partie du cours
Introduction à SQL Server
Instructions de l’exercice
- Qualifiez la colonne
nameen indiquant le bon préfixe de table dans les deux cas. - Complétez les deux clauses
INNER JOINpour joindrealbumavectrack, puisartistavecalbum.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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.___;