INNER JOIN (III) - 3 tabloyu birleştir
2 tabloyu nasıl birleştireceğini gördük: album ile track, ve album ile artist. Bu egzersizde, daha kapsamlı bir sonuç kümesi elde etmek için üç tabloyu da birleştireceksin. INNER JOIN kullanmaya devam edeceksin ama birden fazla belirtmen gerekiyor.
Burada dikkat et: Hem track hem de artist tablolarında birer name sütunu var. Bu yüzden, seçtiğin sütunların hangi tablodan geldiğini netleştirmek için sütun adının başına ilgili tablo adını önek olarak koyup qualify etmen gerekiyor.
Bu egzersiz
SQL Server'a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Her iki durumda da doğru tablo önekini belirterek
namesütununu nitele. albumiletrackveartistilealbumtablolarını birleştirmek için her ikiINNER JOINifadesini de tamamla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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.___;