[b]一、union集合操作符[/b]
union对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。
union all 对两个结果集进行并集操作,包括重复行,不进行排序。
union all比union速度快的很多,建议在相同的情况下用union,因为union会进行默认的规则排序。
[color=red]注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同[/color],例如:
1、select * from cip_temp union all select * from cip_tmp; 2、select * from cip_temp where id in(select id from cip_tmp);
[color=red]注意:SQL语句1查询的效率要高于SQL语句2[/color]
[b]二、Intersect集合操作符[/b]
Intersect集合操作符对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;例如:
select * from cip_temp intersect select * from cip_tmp;
[b]三、Minus集合操作符[/b]
minus对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。
select * from cip_temp minus select * from cip_tmp;