Syntax options:
INTERSECT | INTERSECT DISTINCT
The INTERSECT DISTINCT operator is used to create a result table
from the first select expression for those row values that also
occur in the second select expression.
DISTINCT is the default so INTERSECT and INTERSECT DISTINCT are
identical operations. INTERSECT conforms to the ANSI and ISO
SQL:1999 Database Language Standard.
NOTE
In general INTERSECT is commutative. That is, A INTERSECT B
results in the same set of rows from B INTERSECT A. This is
demonstrated by the examples below. However, care should be
taken when using LIMIT TO within the different branches of
the INTERSECT as this will make the result non deterministic
because of possible different solution strategies employed
by the Rdb optimizer.