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

posted @ 2017-11-24 11:38  巴啦啦大魔王  阅读(188)  评论(0编辑  收藏  举报