Oracle基础学习之简单查询和限定查询


当前第2页 返回上一页

查询姓名是以字母A开头的雇员信息:

 select * from emp where ename like 'A%'

查询姓名第二个字母是A的雇员信息:

select * from emp where ename like '_A%';

查询姓名任意位置是A的雇员信息:

 select * from emp where ename like '%A%';

查询排序:

ASC(默认):按照升序排列;

DESC: 按照降序排列;

查询所有的雇员信息,要求按照工资的由高到低:

 select * from emp order by sal desc;

查询每个雇员的编号,姓名,年薪,按照年薪由低到高排序:

  select empno ,ename,sal*12 income from emp order by income;

语句的执行顺序:from - where -select - order by

基础练习:

1,选择部门30中的所有员工:

 select * from emp where deptno=30;

2,列出所有办事员(clerk)的姓名,编号,和部门编号:

select ename,empno,deptno from emp 
where job='CLERK';

3,找出佣金高于薪金的60%的员工:

 select * from emp where comm>sal*0.6 ;

4,找出部门10中所有的经理(manager)和部门20中所有的办事员(clerk):

 select * 
 from emp 
 where (deptno=10 and job='MANAGER' )or(deptno=20 and job='CLERK'   );

5,找出部门10中所有的经理(manager),部门20中的所有办事员(clerk),以及既不是经理又不是办事员但是工资高于等于2000的所有员工资料:

 select *
 from emp
 where (deptno=10 and job='MANAGER')or(deptno=20 and
 job='CLERK')or(job! ='MANAGER'and job!='CLERK' and sal>=2000);
  select *
  from emp
  where (deptno=10 and job='MANAGER')or(deptno=20 and job='CLERK')or(job
  not in ('CLERK','MANAGER') and sal>=2000);

6,找出收取佣金的员工的不同工作:

select distinct job
 from emp
 where comm is not null;

7,找出收取佣金或者收取的佣金低于100的员工:

  select distinct job
  from emp
 where comm is null or comm<100;

8,显示不带有“R”的员工姓名:

 select *
 from emp
 where ename not like '%R%';

9,显示姓名字段含有A的所有员工姓名,显示的结果按照基本的工资由高到低,如果工资相同,则按照雇佣年限由早到晚,如果雇佣日期相同,则按职位排序:

 select * from emp where ename like '%A%' order by sal desc,hiredate
 asc,job;

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


标签:Oracle

返回前面的内容

相关阅读 >>

oracle 错误代码整理总结

oracle触发器trigger详解

oracle11g r2 安装教程完整版

oracle自动巡检脚本生成html报告的方法

oracle收购timesten 提高数据库软件性能

oracle区别adg与dg案例详解

oracle dba常用语句

linux下oracle数据库用户创建方法详解

oracle自动清理archivelog文件的具体方法

oracle中的常用函数详解

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...