其语法和UNION 完全一样
与使用AND 可以选取出一张表中满足多个条件的公共部分不同,INTERSECT 应用于两张表,选取出它们当中的公共记录。
其注意事项与UNION 相同,我们在“集合运算的注意事项”和“保留重复行的集合运算”中已经介绍过了。希望保留重复行时同样需要使用INTERSECT ALL。[sql server 好像不能用 intersect all]
在sql server里的错误提示:
不支持 INTERSECT 运算符的 'ALL' 版本。
同时使用 UNION 和 INTERSECT 时,INTERSECT 会优先执行。