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是第一列的字段名

原文地址:https://www.cnblogs.com/Babylon/p/7889842.html