Menu
Coddy logo textTech

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_users

To 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.

challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • newsletter: email, active
  • premium: email, 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
quiz iconSprawdź się

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