oraclle 复合查询
Union(并集去重排序),对两个结果集进行并集操作,重复行只取一次,同时进行默认规则的排序;
Union All(并集不去重不排序),对两个结果集进行并集操作,包括所有重复行,不进行排序;
Intersect(交集去重排序),对两个结果集进行交集操作,重复行只取一次,同时进行默认规则的排序,不忽略空值;
Minus(差集去重排序),对两个结果集进行差操作,不取重复行,同时进行默认规则的排序。
复合查询操作有 并,交,差 3种运算。
其中order by只能针对第一个查询的表的字段名进行排序
例:
select a1,a2 from tab1 union
select a3,a4 from tab2
order by 2,a1
order by 2,a1中2表示第二个字段,a1是第一列的字段名