Bu bir LEFT JOIN, değil mi?
Birleşimlerin yapısını güzelce kavradınız! Bu egzersizde INNER JOIN
ile LEFT JOIN
arasındaki farkları keşfedeceksiniz. Bunu yapmak, hangi birleşim türünü kullanacağınıza karar vermenize yardımcı olacak.
Daha önce olduğu gibi, cities
ve countries
tablolarını kullanacaksınız.
cities
tablosu (solda) ve countries
tablosu (sağda) ile bir INNER JOIN
yapmaya başlayacaksınız. Yalnızca bir ülkenin her iki tabloda da mevcut olduğu kayıtlarla ilgileniyorsanız bu yöntem kullanışlıdır.
Daha sonra LEFT JOIN
işlemine geçeceksiniz. Bu işlem ise countries
tablosunda bir eşleşmeleri olsun ya da olmasın, cities
tablosundaki tüm ülkeleri döndürmek istiyorsanız faydalı olur.
Bu egzersiz
SQL’de Veri Birleştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT
c1.name AS city,
code,
c2.name AS country,
region,
city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;