BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Her iki durumda da doğru tablo önekini belirterek name sütununu nitele.
  • album ile track ve artist ile album tablolarını birleştirmek için her iki INNER JOIN ifadesini 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.___;
Kodu Düzenle ve Çalıştır