Kom igångKom igång gratis

Inner Join (III) – Joina 3 tabeller

Vi har sett hur man joinар 2 tabeller – album med track, och album med artist. I den här övningen joinар du alla tre tabellerna för att få fram ett mer komplett resultat. Du fortsätter att använda INNER JOIN, men behöver ange mer än en.

Observera att eftersom både track och artist innehåller en kolumn som heter name, behöver du kvalificera vilken kolumn du väljer genom att sätta tabellnamnet som prefix framför kolumnnamnet.

Den här övningen är en del av kursen

Introduktion till SQL Server

Visa kurs

Övningsinstruktioner

  • Kvalificera kolumnen name genom att ange rätt tabellprefix i båda fallen.
  • Fyll i båda INNER JOIN-satserna för att joina album med track, och artist med album.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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.___;
Redigera och kör kod