- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle第五讲
Oracle数据库管理系统第五讲 复杂查询 课程目标 一、分组查询 一、分组查询 一、分组查询 一、分组查询 一、分组查询 一、分组查询 使用 HAVING 过滤分组: 1. 行已经被分组。 2. 使用了组函数。 3. 满足HAVING 子句中条件的分组将被显示。 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 二、多表查询 三、子查询 谁的工资比 SCOTT高? 三、子查询 三、子查询 子查询要包含在括号内。 将子查询放在比较条件的右侧。 不要在子查询中使用ORDER BY 子句。 单行操作符对应单行子查询,多行操作符对应多行子查询。 三、子查询 只返回一行结果。 使用单行比较操作符。 三、子查询 ?显示与SMITH同一部门的所有员工 1)查询出SMITH的部门号 2)显示结果 三、子查询 返回多行。 使用多行比较操作符。 三、子查询 ?查询与部门10的工种相同的员工姓名、工种 1)查询10部门有哪些工种 2)使用in操作符 ?查找工资比部门30所有员工工资高的员工信息 ?查找比部门30任意一个员工的工资高的员工 三、子查询 三、子查询 三、子查询 相关子查询按照一行接一行的顺序执行,主查询的每一行都执行一次子查询 三、子查询 SELECT column1, column2, ... FROM table1 outer WHERE column1 operator (SELECT colum1, column2 FROM table2 WHERE expr1 =outer.expr2); ?查询高于自己部门平均工资的员工信息 三、集合查询 Union 可以完成将两个以上的表的相类似的查询结果合并在一起,并且相同的只取其一; union all 则表示返回所有行; Intersect返回在两个表中都有相同内容的信息; Minus 则返回只在一个表中出现的信息。 三、集合查询 例1:列出有特长的考生名字(在表students, student_skill 同时出现) sqlselect name from sutdents intersect select name from student_skill; 三、集合查询 例2:列出没有特长的考生(仅在表students出现) sqlselect name from sutdents minus select name from student_skill; 四、分级查询(家族树) 四、分级查询(家族树) 实例:在ORACLE的EMP 表中,每一条记录都有一个唯一标识当前雇员的empno和标识这个雇员的经理的mgr列。如果mgr 为空,则该雇员是该机构的最顶级。现在要列出每个雇员的层次结构(从顶到底): select lpad( ,4*(level-1))||ename name ,empno,mgr from emp start with mgr is null connect by prior empno=mgr; (col name for a30) 四、分级查询(家族树) 前方的风景更美,同学们加油啊! 注意事项 单行子查询 Operator = = = Meaning Equal to Greater than Greater than or equal to Less than Less than or equal to Not equal to 多行子查询 操作符 IN ANY ALL 含义 等于集合中的任何一个元素 比子查询返回的任意一个值怎么样就为真 比子查询返回的所有值都怎么样才为真 多列子查询 ?查询与SMITH部门和岗位完全相同的员工 1)查出SMITH的部门号和岗位 2)where (deptno,job) = 子查询结果 在from子句中使用子查询:内嵌视图 ?查询高于自己部门平均工资的员工信息 1)查出各部门的平均工资和部门号 2)把上
您可能关注的文档
- NZM断路器介绍.ppt
- OEE(设备总效率)的定义与计算.ppt
- ok2第五章直流传动控制系统.ppt
- OK1.2复数的有关概念.ppt
- oled电视机的特点讲解.pptx
- OK智能烙铁原理简介.ppt
- office综合培训.pptx
- 四年级健康网络-远离网瘾主题班会(2014.05.05)概要.ppt
- onenet设备终端接入协议2-EDP.docx
- 四年级复习概要.ppt
- 物理(云南卷)(考试版A4) .docx
- 广州花都区2024-2025学年牛津深圳版七年级英语下第三次月考模拟练习题(含答案解析).docx
- 广州花都区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习卷(含答案解析).docx
- 物理(云南卷)(考试版A4).docx
- 广州天河区2024-2025学年牛津深圳版八年级英语下第三次月考模拟练习题(含答案解析).docx
- 2024-2025学年吉林省长春市第七十二中学九年级(下)月考语文试卷(3月份).docx
- 坐标测量机试题及答案.docx
- 地形数字测绘试题及答案.docx
- 地铁服务试题库及答案.docx
- 花店与茶馆合作合同.docx
最近下载
- 火力发电厂机务工程造价管理知识.pdf VIP
- 2025年高考数学第二轮复习(通用版)专题四立体几何第5讲 球的切接问题(学生版+解析).docx VIP
- 抽水蓄能电站项目融资计划书(范文参考).docx
- 2024年二级造价工程师《水利工程》试题及答案(卷7).docx VIP
- 2025年高考数学(通用版)第二轮复习大题规范练(六)(学生版+解析).docx VIP
- 2024年二级造价工程师《水利工程》试题及答案(卷10).docx VIP
- 全英文西方文明史智慧树知到期末考试答案章节答案2024年国际关系学院.docx
- 2024年二级造价工程师《造价管理基础》试题及答案(卷10).docx VIP
- 新能源汽车维修安全常识考试题库及答案.docx
- 标准图集-给水排水标准图集S5(二)井盖及踏步-7预制装配式钢筋混凝土排水检查井.pdf VIP
文档评论(0)