CommencerCommencer gratuitement

Jointure interne (III) - Joindre trois tables

Nous avons examiné comment joindre deux tables : album avec track et album avec artist. Dans cet exercice, vous allez joindre les trois tables afin d'obtenir un ensemble de résultats plus complet. Vous continuerez à utiliser INNER JOIN, mais il est nécessaire de spécifier plusieurs éléments.

Veuillez noter ici que, comme track et artist contiennent tous deux une colonne name, vous devez utiliser qualify pour sélectionner les colonnes en préfixant le nom de la colonne avec le nom de la table correspondante.

Cet exercice fait partie du cours

Introduction à SQL Server

Afficher le cours

Instructions

  • Qualifiez la colonne name en spécifiant le préfixe de table correct dans les deux cas.
  • Complétez les deux clauses INNER JOIN pour associer album à track et artist à album.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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.___;
Modifier et exécuter le code