INTERSECT
Część sekcji Poza podstawami ścieżki SQL w Coddy. Lekcja 17 z 27.
INTERSECT zwraca tylko wiersze, które pojawiają się w obu zestawach wyników. Podobnie jak UNION, usuwa duplikaty i wymaga zgodnych kolumn po obu stronach.
SELECT email FROM newsletter_subs
INTERSECT
SELECT email FROM premium_usersTo wszystkie adresy e-mail, które są jednocześnie zapisane do newslettera i należą do użytkowników premium — bez pisania złączenia.
Po co zawracać sobie głowę, skoro JOIN też może to zrobić? INTERSECT jest krótszy, gdy obie strony to proste zapytania SELECT i dopasowujesz cały wiersz, a nie tylko id.
Wyzwanie
ŁatwyDostępne tabele i kolumny:
newsletter:activepremium:plan
Zwróć adresy e-mail, które należą do aktywnych subskrybentów newslettera (active = 1) i użytkowników premium w planie 'pro'. Posortuj alfabetycznie.
Spróbuj swoich sił
-- przefiltruj każdą ze stron przed INTERSECT
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Poza podstawami
Poćwicz samodzielnie: Edytor online SQL