Anti birleşim kullanarak sorunları tanılama
Yarı birleşimlerle iyi iş çıkardınız! Anti birleşim de ilgili ve güçlü bir birleşim aracıdır. Bir birleşimde hatalı sayıda kayıt görünüp görünmediğini belirlemek için özellikle yararlı olabilir.
Okyanusya ülkelerinin para birimlerini tanımlamakla ilgilendiğinizi varsayalım. Aşağıdaki INNER JOIN
sorgusunu yazdınız ve 15 kayıt döndürdü. Şimdi, countries
tablosundaki tüm Okyanusya ülkelerinin bu sonuca dahil edilmesini istiyorsunuz. Bunu ilk adımda yapacaksınız.
SELECT c1.code, name, basic_unit AS currency
FROM countries AS c1
INNER JOIN currencies AS c2
ON c1.code = c2.code
WHERE c1.continent = 'Oceania';
INNER JOIN
işleminde hariç tutulan herhangi bir Okyanusya ülkesi varsa bu ülkelerin adlarını döndürmek istiyorsunuz. İkinci adımda bunun için bir anti birleşim yazacaksınız!
Bu egzersiz
SQL’de Veri Birleştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Select code and name of countries from Oceania