Źródło: Arkusze CKE
Jak działa instrukcja łącząca wyniki zapytań INTERSECT w języku SQL?
Warianty odpowiedzi
-
A
Zwraca część wspólną wyników dwóch zapytań.
-
B
Zwraca te wiersze, które wystąpiły w wyniku pierwszego zapytania, ale nie było ich w wyniku drugiego zapytania.
-
C
Zwraca listę wyników z pierwszego zapytania oraz listę wyników z drugiego zapytania, powodując domyślne usuwanie powtarzających się wierszy.
-
D
Zwraca te wiersze, które wystąpiły w wyniku drugiego zapytania, ale nie było ich w wyniku pierwszego zapytania.
Wyjaśnienie
Słowo INTERSECT z angielskiego oznacza przecinać się. W SQL-u odpowiada to matematycznemu pojęciu części wspólnej (iloczynu) zbiorów.
Gdy łączysz wyniki dwóch zapytań za pomocą INTERSECT, baza danych porówna oba wyniki i zwróci tylko te wiersze, które wystąpiły jednocześnie w pierwszym i w drugim zapytaniu.
To idealne narzędzie, gdy chcesz znaleźć np. klientów, którzy kupili zarówno produkt A, jak i produkt B.