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

FULL JOIN’leri birleştirme

INNER JOIN ile ilgili önceki bölümde gördüğünüz gibi, mesela ikiden fazla tablonun verilerini bağlamak istediğinizde SQL’de birleşimleri zincirlemek mümkündür.

Melanezya ve Mikronezya üzerine bir araştırma yaptığınızı ve countries tablosunda bu bölgeler için gördüğümüz verilere diller ve para birimleri hakkında bilgi eklemek istediğinizi varsayalım. Diller ve para birimleri ayrı tablolarda bulunduğundan, bu işlem countries, languages ve currencies tablolarını içeren iki ardışık tam birleşim gerektirecektir.

Bu egzersiz

SQL’de Veri Birleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Bu birleşimi gerçekleştirmek için code fonksiyonunu kullanarak solda countries as c1 ve sağda languages as l ile FULL JOIN işlemini tamamlayın.
  • Sonra currencies tablosunu sağa yerleştirip code üzerinde tekrar birleştirerek bu birleşimi başka bir FULL JOIN ile zincirleyin.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

SELECT 
	c1.name AS country, 
    region, 
    l.name AS language,
	basic_unit, 
    frac_unit
FROM countries as c1 
-- Full join with languages (alias as l)
___ 
-- Full join with currencies (alias as c2)
___ 
WHERE region LIKE 'M%esia';
Kodu Düzenle ve Çalıştır