和 UNION 指令类似, INTERSECT 也是对两个 SQL 语句所产生的结果做处理的。不同的地方是, UNION 基本上是一个 OR (如果这个值存在于第一句或是第二句,它就会被选出),而 INTERSECT 则比较像 AND ( 这个值要存在于第一句和第二句才会被选出)。 UNION 是联集,而 INTERSECT 是交集。
SELECT Date FROM Store_Information
INTERSECT
SELECT Date FROM Internet_Sales
MINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那这笔资料就被抛弃。
SELECT Date FROM Store_Information
MINUS
SELECT Date FROM Internet_Sales
Geography 表格
| region_name | store_name |
| East | Boston |
| East | New York |
| West | Los Angeles |
| West | San Diego |
SELECT region_name + ' ' + store_name FROM Geography
WHERE store_name = 'Boston';
本文介绍了SQL中的集合操作符UNION、INTERSECT和MINUS的功能及使用方法,并通过示例说明了它们如何处理两个查询结果的关系。UNION用于获取两个查询结果的并集,INTERSECT用于获取交集,而MINUS则是获取差集。
218

被折叠的 条评论
为什么被折叠?



