Menu
Coddy logo textTech

EXCEPT

Coddy'nin SQL Journey'sinin Temellerin Ötesi bölümünün bir parçası — ders 18 / 27.

EXCEPT, birinci sonuç kümesinde yer alan ancak ikincide yer almayan satırları döndürür. Bunu bir küme çıkarma işlemi olarak düşünebilirsiniz.

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

Premium kullanıcı olmayan her bülten abonesi. Bu, eksik satırları bulmak için kullanışlıdır: kimler kaydoldu ama ödeme yapmadı? Geçen ay sipariş edilen ancak bu ay sipariş edilmeyen ürünler hangileri?

UNION ve INTERSECT gibi, yinelenenleri kaldırır ve her iki tarafta eşleşen sütunlar bekler.

challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • <strong>last_month</strong>: <strong>product</strong>
  • <strong>this_month</strong>: <strong>product</strong>

Tek bir product sütunu döndürün: geçen ay satılan ancak bu ay satılmayan her ürün. Alfabetik olarak sıralayın.

Kopya kağıdı

EXCEPT, ikinci sonuç kümesinde yer almayan satırları ilk sonuç kümesinden döndürür (küme çıkarma). Yinelenenler otomatik olarak kaldırılır.

SELECT email FROM newsletter_subs
EXCEPT
SELECT email FROM premium_users

Her iki taraf da uyumlu türlere sahip aynı sayıda sütuna sahip olmalıdır.

Kendin dene

-- last_month içinde olan ancak this_month içinde olmayan ürünler
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temellerin Ötesi bölümündeki tüm dersler