zoukankan      html  css  js  c++  java
  • Oracle 学习笔记(十)

    合并查询

    在实际项目开发中经常遇到要合并结果集的情况,可以使用集合操作符:union,union all,intersect,minus。这次笔记学习这几个操作符。

    【union】

    该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。

    SELECT ename, sal, job FROM emp WHERE sal >2500

    UNION

    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

    【union all】

    该操作符与union相似,但是它不会取消重复行,而且不会排序。

    SELECT ename, sal, job FROM emp WHERE sal >2500

    UNION ALL

    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

    该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。

    【intersect】

      使用该操作符用于取得两个结果集的交集。

    SELECT ename, sal, job FROM emp WHERE sal >2500

    INTERSECT

    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

    【minus】

    使用改操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。

    SELECT ename, sal, job FROM emp WHERE sal >2500

    MINUS

    SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';

    今天笔记做到这,后续有空继续。

    【微信公众号:Stephen】一个毕业三年后自学 Java 入行的程序员。
  • 相关阅读:
    POJ 3687 Labeling Balls <<拓扑排序
    FATFS 初学之 f_mount
    STM8 低功耗时钟管理
    还记得 C中带参宏的 "#"号吗?
    8.9并发编程(一)
    8.8网络编程(三)
    8.7网络编程(二)
    8.6网络编程(一)
    7.30反射、元类及项目生命周期
    7.29多态
  • 原文地址:https://www.cnblogs.com/stephen-java/p/10901984.html
Copyright © 2011-2022 走看看