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, kursun bir parçasıdır
SQL Server'a Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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.___;