1、查询emp表中所有数据
select * from emp;
2、查询emp表结构
desc emp;
3、查询emp表中雇员号,雇员的名字,工作岗位,入职日期
select empno,ename,job,hiredate from emp;
4、查询员工表中部门编号,重复的部门只查询一次
select distinct deptno from emp ;
5、查询职位job 为PRESIDENT
的员工工资
select sal from emp where job='PRESIDENT';
6、查询奖金comm
为0或为null的员工信息
select * from emp where comm in(0,null);
7、查询入职日期在1981-5-1,到1981-12-31之间所有员工信息
--写法一
select * from emp where hiredate>to_date('1981-5-1','yyyy-MM-dd') and hiredate>to_date('1981-12-31','yyyy-MM-dd');
--写法二
select * from emp where hiredate between '1-5月-81' and '31-12月-81';
8、查询所有名字长度为4的员工编号,姓名
select empno,ename from emp where length(ename)=4 ;
9、显示10号部门所有经理(manager
)和20号部门所有职员(clerk
)的详细信息
select * from emp where (deptno='10' and job='MANAGER') or (deptno='20' and job='CLERK');
10、显示姓名中没有L字的员工详细信息或者包含SM字的员工信息
select * from emp where ename not like '%L%' or ename like '%sm%';
11、显示各部门经理的工资
select deptno,sal from emp where job='MANAGER';
12、显示奖金comm收入比工资sal高的员工详细信息
select * from emp where comm > sal;