Inner Join (III) - 3 tabellen joinen
We hebben gezien hoe je 2 tabellen samenvoegt: album met track, en album met artist. In deze oefening voeg je alle drie de tabellen samen om een completer resultaat te krijgen. Je blijft INNER JOIN gebruiken, maar je moet er meer dan één opgeven.
Let er hier op dat, omdat zowel track als artist een kolom name bevatten, je moet aangeven uit welke tabel je selecteert door de kolomnaam te kwalificeren met de bijbehorende tabelnaam als voorvoegsel.
Deze oefening maakt deel uit van de cursus
Introductie tot SQL Server
Oefeninstructies
- Kwalificeer de kolom
namedoor in beide gevallen het juiste tabelvoorvoegsel te gebruiken. - Maak beide
INNER JOIN-clausules af omalbummettrackte joinen enartistmetalbum.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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.___;