zoukankan      html  css  js  c++  java
  • (十四)集合运算

    查询部门号是 10 和 20 的员工信息:

    方法1,2

    SQL> select * from emp where deptno=20 or deptno=10;
    
         EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
          7369 SMITH      CLERK           7902 17-12月-80            800                    20
          7566 JONES      MANAGER         7839 02-4月 -81           2975                    20
          7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10
          7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20
          7839 KING       PRESIDENT            17-11月-81           5000                    10
          7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20
          7902 FORD       ANALYST         7566 03-12月-81           3000                    20
          7934 MILLER     CLERK           7782 23-1月 -82           1300                    10
    
    已选择8行。
    
    SQL> select * from emp where deptno in(10,20);
    
         EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
          7369 SMITH      CLERK           7902 17-12月-80            800                    20
          7566 JONES      MANAGER         7839 02-4月 -81           2975                    20
          7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10
          7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20
          7839 KING       PRESIDENT            17-11月-81           5000                    10
          7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20
          7902 FORD       ANALYST         7566 03-12月-81           3000                    20
          7934 MILLER     CLERK           7782 23-1月 -82           1300                    10
    
    已选择8行。
    
    SQL>

    方法三:集合

    select * from emp where deptno=10 加上
    select * from emp where  deptno=20

    集合运算符

    集合运算操作符 

         EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
          7369 SMITH      CLERK           7902 17-12月-80            800                    20
          7566 JONES      MANAGER         7839 02-4月 -81           2975                    20
          7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10
          7788 SCOTT      ANALYST         7566 19-4月 -87           3000                    20
          7839 KING       PRESIDENT            17-11月-81           5000                    10
          7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20
          7902 FORD       ANALYST         7566 03-12月-81           3000                    20
          7934 MILLER     CLERK           7782 23-1月 -82           1300                    10
    
    已选择8行。

    注意事项:

    SQL> ed
    已写入 file afiedt.buf
    
      1  select deptno,job,sum(sal) from emp group by deptno,job
      2  union
      3  select deptno,to_char(null),sum(sal) from emp group by deptno
      4  union
      5* select to_number(null),to_char(null),sum(sal) from emp group by null
    SQL> /
    
        DEPTNO JOB         SUM(SAL)
    ---------- --------- ----------
            10 CLERK           1300
            10 MANAGER         2450
            10 PRESIDENT       5000
            10                 8750
            20 ANALYST         6000
            20 CLERK           1900
            20 MANAGER         2975
            20                10875
            30 CLERK            950
            30 MANAGER         2850
            30 SALESMAN        5600
            30                 9400
                              29025
    
    已选择13行。
    
    SQL>
  • 相关阅读:
    树的直径的两种求法
    2018CCPC吉林赛区(重现赛)部分题解
    2019中国大学生程序设计竞赛-女生专场(重现赛)部分题解C-Function(贪心+优先队列) H-clock(模拟)
    HDU-1693 Eat the Trees(插头DP)
    【巷子】---redux---【react】
    【巷子】---flux---【react】
    【JavaScript算法】---希尔排序
    【JavaScript算法】---快速排序法
    【JavaScript算法】---插入排序
    【深拷贝VS浅拷贝】------【巷子】
  • 原文地址:https://www.cnblogs.com/xiangtingshen/p/10720620.html
Copyright © 2011-2022 走看看