备注:以下例题均基于Oracle的scott账户中的表
1、查询与部门20岗位不同的员工姓名、工资。
select ename, sal
from emp
where job not in (select job from emp where deptno = 20);
2、查询与SMITH部门、岗位完全相同的员工姓名、工作、工资
select ename, job, sal
from emp
where deptno = (select deptno from emp where ename = 'SMITH')
and job = (select job from emp where ename = 'SMITH')
and ename != 'SMITH';
3、查询emp表中的所有信息
select * from emp;
4、查询emp表的员工姓名和工资
select ename, sal from emp;
5、查询emp表中部门编号为20的并且sal(工资)大于3000的所有员工信息
select * from emp where deptno = 20 and sal >= 3000;
6、查询emp表中部门编号为20的或者sal(工资)大于3000的所有员工信息
select * from emp where deptno = 20 or sal > 3000;
7、使用between and查询工资在2000和4000之间的员工用and重新实现)
select * from emp where deptno = 20 and sal >= 3000;