LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Gib die Spalte name in beiden Fällen mit dem richtigen Tabellennamen als Präfix an.
  • Vervollständige beide INNER JOIN-Klauseln, um album mit track und artist mit album zu 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.___;
Code bearbeiten und ausführen