INTERSECT
Coddy'nin SQL Journey'sinin Temellerin Ötesi bölümünün bir parçası. Ders 17 / 27.
INTERSECT yalnızca her iki sonuç kümesinde de bulunan satırları döndürür. UNION gibi, yinelenenleri kaldırır ve her iki tarafta da eşleşen sütunlar gerektirir.
SELECT email FROM newsletter_subs
INTERSECT
SELECT email FROM premium_usersBu, birleştirme yazmadan hem bültene abone olan hem de premium kullanıcı olan herkesin e-posta adresidir.
Ne zahmet, bir JOIN bunu da yapabiliyorken? Her iki taraf da basit SELECT ifadeleri olduğunda ve yalnızca bir id'yi değil, satırın tamamını eşleştirdiğinizde INTERSECT daha kısadır.
Görev
KolayMevcut tablolar ve sütunlar:
newsletter:activepremium:plan
active bülten aboneleri (active = 1) ve 'pro' planındaki premium kullanıcılar olarak görünen e-postaları döndürün. Alfabetik olarak sıralayın.
Kendin dene
-- INTERSECT öncesinde her tarafı filtrele
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 - FaturalarKendi başına pratik yap: SQL playground