本文介绍INTERSECT子句。

语法

INTERSECT 子句具有以下形式:

select_statement INTERSECT select_statement

说明

select_statement 是不带 ORDER BYFORUPDATE 子句的任何 SELECT 语句。

INTERSECT 运算符计算由所涉及的 SELECT 语句返回的行的交集。如果一个行出现在两个结果集中,则该行位于两个结果集的交集中。

INTERSECT 的结果不包含任何重复行。

除非括号另有说明,否则同一 SELECT 语句中的多个 INTERSECT 运算符将从左到右进行求值。INTERSECTUNION 结合得更紧密。也就是说,A UNION B INTERSECT C 将被读作 A UNION (B INTERSECT C)