zoukankan      html  css  js  c++  java
  • 练习oracle第一天emp表的习题练习

    --1.查询emp表中员工的名字和工资
    select ename ,sal from emp;
    --2.查询emp表中员工的编号,名字,奖金
    select empno,ename,comm from emp;
    --3.查询部门编号和部门名称 
    select deptno, ename from emp;
    --4.查询员工名字和入职日期 
     select ename,hiredate from emp;
    5.查询员工编号 名字 经理编号 
     select empno ,ename,mgr from emp;
    6.查询员工编号 名字 部门编号
    select empno,ename,deptno from emp;
    7.查询名字是BLAKE的人的编号,名字,工资
    select empno,ename,sal from emp where ename='BLAKE';
    8.查询编号是7782的员工的编号,名字,工资,奖金
    select ename,sal ,comm from emp where deptno ='7782';
    9.查询职位是销售(SALESMAN)的人的名字,职位,入职日期 
    select ename, job,hiredate from emp where job='SALESMAN';
    10.查询部门是10的人的编号,名字,部门编号
    select empno ,ename,depton from emp depton;
    11. 查询工资在1500 和2500 之间的员工信息
    select * from emp where sal>1500 and sal<2500;

    12. 查询工资为1500 或3000的员工信息
    --知识点;字段名 in集合(值1,值2)
    select * from emp where sal in(1500,3000);

    13 查询 工资在2000以上的员工的名字和工资
    select ename,sal from emp where sal>2000;
    14. 查询除职位为SALESMAN的 其他职位的员工信息--集合 in (值1,值2...) 取反 not in ()
    select * from emp where job not in('SALESMAN');-- 字段名 not in ()取反操作
    15, 查询名字的倒数第三个字母是o的员工信息
    select * from emp where ename like '%O__';
    16, 查询工资范围不在2000 到3000的员工信息
    select * from emp where sal not between 2000 and 3000;

    17, 查询名字以S开头倒数第二个字母是T, 且工资是1000, 并且属于10号部门的员工信息
    select * from emp where deptno=10 and sal=1000 and ename like 'S%T_';
    18, 查询名字不以H结尾的员工信息
    select *from emp where ename not like '%H';
    19, 查询名字中包含M的员工信息
    SELECT
    *
    FROM emp
    WHERE ename like '%M%';
    20, 查询属于10号或者30号部门的员工信息,或者工资>3000的员工信息
    select
    *
    from emp
    where deptno in(10,30) and sal>3000;
    21.选择部门30中的所有员工
    select * from emp where deptno = 30;
    22.列出所有办事员(CLERK)的姓名,编号和部门编号
    select ename,empno,deptno from emp where job='CLERK';
    23.找出佣金高于薪金的员工.
    select *from emp where comm>sal;
    24.显示不带有"R"的员工的姓名.
    select ename from emp where ename not like '%R%';
    25.请查询表DEPT中所有部门的情况。
    select * from dept;
    26.查询表DEPT中的部门号、部门名称两个字段的所有信息
    select deptno,dname from dept;
    27.请从表EMP中查询10号部门工作的雇员姓名和工资
    select ename ,sal from emp where deptno=10;
    28.选择部门30中的雇员
    select * from emp where deptno = 30 and ;
    29.查询表EMP中所有的工资大于等于2000的雇员姓名
    select ename from emp where sal>=2000;
    30.查询emp表中所有员工的信息,要求查询结果列名用中文显示
    select ename as 姓名,empno as 编号 from emp;
    31.查询工作是CLERK的员工信息
    select* from emp where job='CLERK';
    32.查询名字中有R的员工信息
    select * from emp where ename like '%R%';
    33.查询有佣金大于100的员工信息(注佣金字段为COMM)
    select * from emp where comm>100;
    34.查询10号和20号部门的员工信息
    select *from emp where deptno in(10,20);

  • 相关阅读:
    线性变换 矩阵
    【安全】安全测试基本切入点
    【产品】汉语言基础对产品经理的重要性
    【Selenium】自动化调试后C盘越来越大
    【记录】让人淡疼的BUG之参数传送错误
    【转载】Java 升级到jdk7后DbVisualizer 6 启动空指针的处理方案
    cocoapods 报错
    mac 版 Pycharm 激活
    Foxmail添加gmail密码错误
    Apple 相关官方地址
  • 原文地址:https://www.cnblogs.com/dream2060/p/14027559.html
Copyright © 2011-2022 走看看