Erste SchritteKostenlos loslegen

Inner Join (III) - 3 Tabellen verbinden

Wir haben gesehen, wie man 2 Tabellen miteinander verbindet - album mit track und album mit artist. In dieser Übung fügst du alle drei Tabellen zusammen, um eine vollständigere Ergebnismenge zu erhalten. Du verwendest weiterhin INNER JOIN, aber du musst mehr als einen angeben.

Da sowohl track als auch artist eine Spalte name enthalten, musst du qualify, wo du die Spalten auswählst, indem du dem Spaltennamen den entsprechenden Tabellennamen voranstellst.

Diese Übung ist Teil des Kurses

Einführung in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Qualifiziere die Spalte name, indem du in beiden Fällen das richtige Tabellenpräfix angibst.
  • Vervollständige beide INNER JOIN Klauseln, um album mit track und artist mit album zu verbinden.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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.___;
Bearbeiten und Ausführen von Code