FULL JOIN’leri birleştirme
Önceki bölümde de gördüğünüz gibi, SQL'de iki tablodan fazlasındakiINNER JOIN verileri birleştirmek istediğinizde olduğu gibi, birleştirme işlemlerini zincirleme olarak gerçekleştirmek 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, kursun bir parçasıdır
SQL'de Verileri Birleştirme
Egzersiz talimatları
- Bu birleşimi gerçekleştirmek için
codefonksiyonunu kullanarak soldacountries as c1ve sağdalanguages as lileFULL JOINişlemini tamamlayın. - Sonra
currenciestablosunu sağa yerleştiripcodeüzerinde tekrar birleştirerek bu birleşimi başka birFULL JOINile zincirleyin.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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';