1. 查询当前用户下的所有表
    select * from user_tables;

  2. 查询雇员表中所有信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp;

  3. 查询雇员编号,姓名,工作,工资。
    select empno,ename,job,sal from emp;

  4. 查询雇员编号,姓名,工作,工资,列标题需显示中文。
    select empno "编号",ename "姓名", job "工作",sal "工资" from emp;

  5. 消除重复列,查询雇员工作种类。
    select distinct job from emp;

  6. 查询所有雇员编号,姓名,工作.按以下格式显示:编号:7369,姓名:SMITH,工作:CLERK
    select '编号:'||empno||',姓名:'||ename||',工作:'||job 雇员资料 from emp ;

  1. 查询雇员编号,姓名,工作,年薪
    select empno 编号,ename 姓名,job 工作,(sal+nvl(comm,0))*12 年薪 from emp;

  2. 查询工资大于1500的雇员所有信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where sal>1500;

  3. 查询可以得到奖金的雇员所有信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where comm is not null and comm <>0;

  4. 查询工资大于1500或可以得到奖金的雇员
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where sal>1500 or comm is not null and comm <>0;

  5. 查询工资大于1500并且可以领取奖金的雇员
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where sal>1500 and comm is not null and comm <>0;

  6. 查询工资不大于1500或者不可以领取奖金的雇员
    select empno 编号,ename 姓名,job 工作,sal 月薪,comm 奖金,hiredate 雇用日期,deptno 部门编号,mgr 管理者 from emp where sal<=1500 or comm is null;

  7. 查询工资在1500到3000的所有雇员信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where sal between 1500 and 3000;

  8. 查询在1981年雇用的员工信息
    select empno 编号,ename 姓名,job 工作,sal 月薪,comm 奖金,hiredate 雇用日期,deptno 部门编号,mgr 管理者 from emp where hiredate between '01-1月 -1981' and '31-12月 -1981';

  9. 查询雇员姓名中第二个字母为”M”的雇员信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where ename like '_M%';

  10. 查询雇员工资中带8这个数字的
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where sal like '%8%';

  11. 查询编号是7369,7499,7521,7900的雇员信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where empno in (7369,7499,7521,7900);

  12. 查询雇员编号不是7369,7499,7521,7900的所有雇员信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where empno not in (7369,7499,7521,7900);

  13. 查询雇员编号为7369的雇员信息
    select empno 编号,ename 姓名,job 工作,sal 月薪,comm 奖金,hiredate 雇用日期,deptno 部门编号,mgr 管理者 from emp where empno = 7369;

  14. 查询雇员编号不为7369的雇员信息
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp where empno <>7369;

  15. 查询雇员信息,按工资由低到高排序
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp order by sal asc;

  16. 查询雇员信息,按工资由高到低排序
    select empno,ename, job,mgr,hiredate,sal,comm,deptno from emp order by sal desc;


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

Oracle试题2 Previous
Oracle体系结构 Next