1.查询scott 用户下的所有表
select * from user_tables
2.查询雇佣表中的所有信息
select * from emp;
3.查询雇员编号,姓名,工作,工资
select empno,ename,job,sal from emp
4.查询雇员编号,姓名,工作,工资 列标题需要显示中文 select empno as 编号,ename as 姓名 ,job 工作 ,sal 工资 from emp
5.消除重复列,查询雇员工作种类
select distinct job from emp查询所有雇员编号,姓名,工作。按照以下格式:编号:7369,姓名:SMITH,工作: clerk
select ‘编号:’||empno||’,姓名:’||ename||’,工作:’||job from emp
做错原因:看错格式了,看成了
编号:7369 姓名:SMITH 工作:CLERK
看丢了逗号
查询雇员编号,姓名,工作,年薪
select empno,ename,job,(sal+nvl(comm,0))*12 from emp
做错原因:年薪 应该包括 工资和奖金
6.把奖金部分漏算了查询工资大于1500 的所有雇员信息
select * from emp where sal >1500
7.查询可以得到奖金的所有雇员信息
selcet * from emp where comm >0
8.查询工资大雨1500 或 可以得到奖金的雇员信息
select * from emp where sal >1500 or comm>0
9.查询工资大于1500且可以得到奖金的雇员
select * from emp where sal >1500 and comm>0
10.查询工资不大于1500 或不可以得到奖金的雇员信息
select * from emp where sal <1500 or comm is null
11.查询工资在1500到3000的所有雇员信息
select * from emp where sal between 1500 and 3000
12.查询在1981年雇用的员工信息
select * from emp where hiredate like ‘%81%’
13.查询雇员姓名中第二个字母为"M"的雇员信息
select * from emp where ename like’_M%’
14.查询雇员工资中带8这个数字的雇员信息
select * from emp where sal like ‘%8%’
15.查询编号是7369,7499,7521,7900的雇员信息
select * from emp where empno in (7369,7499,7521,7900)
16.查询雇员编号不是7369,7499,7521,7900的所有雇员信息 select * from emp where empno not in (7369,7499,7521,7900)
17.查询雇员编号为7369的雇员信息
select * from emp where empno =7369
18 查询雇员编号不为7369的雇员信息
select * from emp where empno !=7369
19 查询雇员信息,按工资由低到高排序
select * from emp order by sal
20.查询雇员信息,按工资由高到低排序
select * from emp order by sal desc