新查询.ppt

上传人:本田雅阁 文档编号:2659993 上传时间:2019-05-01 格式:PPT 页数:11 大小:206.01KB
返回 下载 相关 举报
新查询.ppt_第1页
第1页 / 共11页
新查询.ppt_第2页
第2页 / 共11页
新查询.ppt_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《新查询.ppt》由会员分享,可在线阅读,更多相关《新查询.ppt(11页珍藏版)》请在三一文库上搜索。

1、Oracle 表的查询,1、查看表结构 desc dept; 2、查询所有列 select * from dept; 3、查询指定列 select ename,sal,job,deptno from emp; 4、如何取消重复行 select distinct deptno,job from emp; ?查询 SMITH的薪水,工作和所在部门,Select deptno,job,sal from emp where ename=smith?,5、使用算数表示式 ?显示每个雇员的年工资 6、使用列的别名 7、如何处理null,Select sal*12,ename from emp ;,Sele

2、ct sal*12 年工资,ename from emp ;,Select sal*12+comm*12 年工资,ename from emp ;?,Select sal*12+nvl(comm,0)*12 年工资,ename from emp ;,8、使用where子句 ?显示工资高于3000的员工 ?查找1982.1.1后入职的员工 ?显示工资在2000到2500的员工情况 9、使用like操作符 % 表示0到多个字符,_表示单个字符 ?显示首字符为S的员工姓名和工资 ?显示第三个字符为大写O得所有员工的姓名和工资,9、在where中使用in ?显示empno为7844,456,800的员

3、工情况 10、使用is null的操作符 ?显示没有上级的雇员的情况 10、使用逻辑操作符(not,and,or) ?查询工资高于500或是岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写得J,11、使用order by ?按照工资的从低到高的顺序显示雇员的信息 ?按照部门号升序而雇员的工资降序排列 12、使用列的别名排序 select ename,sal*12 年薪 from emp order by 年薪 asc;,13、数据分组max,min,avg,sum,count ?显示所有员工中最高工资和最低工资 ?最高工资的员工的姓名和工资 ?显示所有员工的工资平均值和工资总和

4、?显示工资高于平均工资的员工信息 14、group by(对查询结果分组,注意:分组字段一定出现在选择字段中) 和 having(限制分组显示结果) ?显示每个部门的平均工资和最高工资 ?显示每个部门的每种岗位的平均工资和最低工资 ?显示平均工资低于2000的部门号和它的平均工资,15、对数据分组的总结 分组函数只能出现在选择列表、having、order by子句中 如果select语句中同时包含group by, having, order by,那么他们的顺序是:group by, having, order by 在选择列中如果有列、表达式和分组函数,那么这些列和表达式必须有一个出现在group by,16、多表查询 ?显示雇员名,雇员工资及所在部门名字 ?显示部门号为10的部门名、员工名和工资 ?显示各个员工的姓名、工资及其工资的级别 ?显示雇员名,雇员工资及所在部门的名字,并按部门排序 17、自连接 ?显示员工FORD的上级领导的姓名,18、子查询:是指嵌套在其他sql语句中的select语句,也叫嵌套查询 ?显示与SMITH同一部门的所有员工 ?查询和部门10的工作相同的雇员的名字,岗位、工资和部门号,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1