Inner Join (III) - 3 Tabellen verknüpfen
Wir haben gesehen, wie man 2 Tabellen miteinander verknüpft – album mit track und album mit artist. In dieser Übung verknüpfst du alle drei Tabellen, um ein vollständigeres Ergebnis zu erhalten. Du verwendest weiterhin INNER JOIN, musst aber mehr als einen angeben.
Beachte hier: Da sowohl track als auch artist eine Spalte name enthalten, musst du angeben, aus welcher Tabelle du auswählst, indem du den Spaltennamen mit dem entsprechenden Tabellennamen präfigierst, also die Spalte qualifyst.
Diese Übung ist Teil des Kurses
Einführung in SQL Server
Anleitung zur Übung
- Gib die Spalte
namein beiden Fällen mit dem richtigen Tabellennamen als Präfix an. - Vervollständige beide
INNER JOIN-Klauseln, umalbummittrackundartistmitalbumzu verknüpfen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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.___;