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_usersPremium 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.
Görev
KolayMevcut 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_usersHer 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
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
2String Fonksiyonları
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE ve TRIM|| ile BirleştirmeÖzet - Faturalar