Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Kwalificeer de kolom name door in beide gevallen het juiste tabelvoorvoegsel te gebruiken.
  • Maak beide INNER JOIN-clausules af om album met track te joinen en artist met album.

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.___;
Code bewerken en uitvoeren