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>
  • 相关阅读:
    一首诗
    jsp作用域问题
    jsp关于request.setAttribue还有response.addCookie()的两个问题
    编程学习过程记录
    一些关于自己的未来的东西
    requests的post提交form-data; boundary=????
    记录一些爬虫的小细节
    【CSS3】CSS——链接
    【CSS3】CSS——文本
    【CSS3】background-clip与background-origin的联系与区别
  • 原文地址:https://www.cnblogs.com/xiangtingshen/p/10720620.html
Copyright © 2011-2022 走看看