Oracle例题(二)

备注:以下例题均基于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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容