集合运算符是针对两个集合操作的,两个集合必须有相同的列数;列具有相同的数据类型(至少能够隐式转换的);最终输出的集合的列名是,由第一个集合的列名来确定的(可以用来连接多个结果)。
注意:联合【Union】与连接不一样【Join】。
联合:将多个结果集,合并为一个结果集。Union(去除重复,相当于默认应用了Distinct),Union All不去除重复。
一般,我们用联合查询,用Union All,因为要连接两个结果集,当然是两个结果集都需要,Union All比Union的效率高,少了去除重复的步骤。