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
Övningsinstruktioner
- Kvalificera kolumnen
namegenom att ange rätt tabellprefix i båda fallen. - Fyll i båda
INNER JOIN-satserna för att joinaalbummedtrack, ochartistmedalbum.
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.___;