联接是表之间的水平操作,生成的虚拟表包含两个表中的列。而集合运算是表之间的垂直操作。
集合运算接收两个表作为输入,每个表都来自一个查询。
集合运算有三种:UNION,EXCEPT和INTERSECT,下边分别谈一下这三个集合运算。
一.UNION
UNION:生成的结果集组合了两个输入表的所有行,并在组合后的结果集中删除掉重复行。
UNION ALL:可以看作没有删掉重复行的UNION。
二.EXCEPT
三.INTERSECT
四.几种运算符的优先级顺序