Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 对查询结果进行汇总、分组和排序 » 使用 UNION、INTERSECT 和 EXCEPT 对查询结果执行集合运算

 

使用 EXCEPT 和 INTERSECT

EXCEPT 语句列出两个结果集的差集。以下总结构会列出所有出现在 query-1 结果集中但未出现在 query-2 结果集中的行。

query-1
EXCEPT
query-2

INTERSECT 语句用于列出在两个结果集中都出现的行。以下总结构会列出所有同时出现在 query-1 和 query-2 结果集中的行。

query-1
INTERSECT
query-2

与 UNION 语句一样,EXCEPT 和 INTERSECT 都采用 ALL 修饰符,该修饰符可防止从结果集中消除重复行。

另请参见