MulaiMulai sekarang secara gratis

Inner Join (III) - Menggabungkan 3 tabel

Kita telah melihat cara menggabungkan 2 tabel — album dengan track, dan album dengan artist. Pada latihan ini, Anda akan menggabungkan ketiga tabel tersebut untuk menghasilkan himpunan hasil yang lebih lengkap. Anda akan tetap menggunakan INNER JOIN, tetapi perlu menentukan lebih dari satu join.

Perhatikan bahwa karena track dan artist sama-sama memiliki kolom name, Anda perlu melakukan qualify terhadap kolom yang dipilih dengan menambahkan prefiks nama tabel yang relevan sebelum nama kolom.

Latihan ini adalah bagian dari kursus

Pengantar SQL Server

Lihat Kursus

Petunjuk latihan

  • Kualifikasikan kolom name dengan menentukan prefiks tabel yang benar pada kedua kasus.
  • Lengkapi kedua klausa INNER JOIN untuk menggabungkan album dengan track, serta artist dengan album.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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.___;
Edit dan Jalankan Kode