zoukankan      html  css  js  c++  java
  • Oracle Union Union All 对查询结果集操作

    在Oracle中提供了三种类型的集合操作: 并(UNION)、交(INTERSECT)、差(MINUS)

    Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

    Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

    Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

    Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

    可以在最后一个结果集中指定Order by子句改变排序方式。

    --测试表A中的记录见下
    select * from TestA;

    --对两个结果集进行并集操作,不包括重复行
    select * from TestA where id<3 union select * from TestA where id<6;

    --对两个结果集进行并集操作,包括重复行行
    select * from TestA where id<3 union all select * from TestA where id<6;

    --对两个结果集进行交集操作,不包括重复行
    select * from TestA where id<3 intersect select * from TestA where id<6;

    --对两个结果集进行差操作(前面的结果集减去后面的),不包括重复行
    select * from TestA where id<6 minus select * from TestA where id<3;

    --对三个结果集进行取并集操作(取到的结果是从左到右依次的值不进行排序)在最后进行order by 操作
    select * from (select * from TestA where id>5 union all select * from TestA where id<3 union all select * from TestA where id<2) order by id asc;

    select * from (select * from TestA where id>5 union all select * from TestA where id<3 union all select * from TestA where id<2) order by id desc;

     

  • 相关阅读:
    好听的英文歌
    怎样c# java md5值保持一致
    gson 生成json有u003d异常字符处理
    界面实时刷新线程信息
    zookeeper 节点启动时的更新机制
    线上zk节点报org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:187) at java.lang.Thread.run(libgcj.so.10)
    清理.git文件
    netbeans启动后一会崩溃处理
    windows下elasticsearch启动
    对于cnn的理解
  • 原文地址:https://www.cnblogs.com/lingyejun/p/7092206.html
Copyright © 2011-2022 走看看