联接是表之间的水平操作,生成的虚拟表包含两个表中的列。而集合运算是表之间的垂直操作。

集合运算接收两个表作为输入,每个表都来自一个查询。

集合运算有三种:UNION,EXCEPT和INTERSECT,下边分别谈一下这三个集合运算。

一.UNION

UNION:生成的结果集组合了两个输入表的所有行,并在组合后的结果集中删除掉重复行。

UNION ALL:可以看作没有删掉重复行的UNION。

二.EXCEPT

三.INTERSECT

四.几种运算符的优先级顺序

 posted on 2011-03-15 23:54  冷酒少  阅读(225)  评论(0)    收藏  举报