zoukankan      html  css  js  c++  java
  • Oracle 合并查询

    8)、合并查询
    有时在实际应用中,为了合并多个select语句的结果,可以使用集合操作符号union,union all,intersect,minus。
    多用于数据量比较大的数据局库,运行速度快。
    1). union
    该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。
    SELECT ename, sal, job FROM emp WHERE sal >2500
    UNION
    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

                     
    2).union all
    该操作符与union相似,但是它不会取消重复行,而且不会排序。
    SELECT ename, sal, job FROM emp WHERE sal >2500
    UNION ALL
    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
    该操作符用于取得两个结果集的并集。当使用该操作符时,不会自动去掉结果集中重复行。
                   

    3). intersect
    使用该操作符用于取得两个结果集的交集。
    SELECT ename, sal, job FROM emp WHERE sal >2500
    INTERSECT
    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

                   
    4). minus
    使用该操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。
    SELECT ename, sal, job FROM emp WHERE sal >2500
    MINUS
    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
    (MINUS就是减法的意思)

  • 相关阅读:
    互联网思维(1)
    互联网思维
    WLAN和WIFI的区别
    ping操作
    一篇关于正则表达式的小结
    javascript正则表达式
    为什么原型继承很重要 – SegmentFault
    JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型
    【转】前端开发文档规范
    我的第一篇博文
  • 原文地址:https://www.cnblogs.com/sunice/p/9182588.html
Copyright © 2011-2022 走看看