Oracle

xiaoxiao2024-05-06  23

[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;
转载请注明原文地址: https://www.6miu.com/read-5015200.html

最新回复(0)