第3章 限制数据和对数据排序
1.查询入职时间在1982-7-9之后,并且不从事SALESMAN工作的员工姓名、入职时间、职位。
select ename,hiredate,job
from emp
where job not in ‘SALESMAN’
and hiredate>‘9-7月-82’;
2.查询员工姓名的第三个字母是a的员工姓名。
select ename
from emp
where ename like ‘__A%’;
3.查询除了10、20号部门以外的员工姓名、部门编号。
select ename,deptno
from emp
where deptno not in (10,20);
4.查询部门号为30号员工的信息,先按工资降序排序,再按姓名升序排序。
select *
from emp
where deptno in 30
order by hiredate desc,ename asc;
5.查询没有上级的员工(经理号为空)的员工姓名。
select ename,mgr
from emp
where mgr is null;
6.查询工资大于等于4500并且部门为10或者20的员工的姓名\工资、部门编号。
select ename,sal,deptno
from emp
where sal >=4500
and deptno in (10,20);