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
Petunjuk latihan
- Kualifikasikan kolom
namedengan menentukan prefiks tabel yang benar pada kedua kasus. - Lengkapi kedua klausa
INNER JOINuntuk menggabungkanalbumdengantrack, sertaartistdenganalbum.
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.___;