- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.7 子查询技术 如:现在当领导的都有谁? * * 6.7 子查询技术 Not Exists,没当上领导的人呢? * * 6.5 进行外键连接 解决Jarry无法列出的问题: select s.name,se.sex from student s, sex se where s.sexid=se.sexid(+) * * 6.5 进行外键连接 案例2:有的部门没有员工,但是想列出部门和其对应的员工数。 * * 6.5 进行外键连接 * * 6.5 进行外键连接 自我连接:查看一个员工 和 其领导 * * 6.5 进行外键连接 * * 6.6 1999国际标准SQL * * 6.6 1999国际标准SQL 笛卡尔积 * * 6.6 1999国际标准SQL Natural Join将同名的字段相连接 * * 6.6 1999国际标准SQL 普通Join 需要指定字段 * * 6.6 1999国际标准SQL 更普遍的Join的情况 * * 6.6 1999国际标准SQL 3个表Join:相当于 两个表Join之后形成一个新表,再和第三个Join * * 6.6 1999国际标准SQL 外连接 LEFT OUTER JOIN 和(+)方向是反的 * * 6.6 1999国际标准SQL 外连接RIGHT OUTER JOIN * * 6.6 1999国际标准SQL 全外连接FULL OUTER JOIN * * 6.7 子查询技术 一个问题: 比Abel这个人挣钱多的有哪些人? Select * from Employees Where salary ? Abel到底挣多少钱呢? Abel到底挣多少钱查询 Select salary from Employees Where last_name=‘Abel’ * * 6.7 子查询技术 在where部分添加一个查询而不是简单的条件 * * 6.7 子查询技术 Where假想的运行过程 * * 顺次访问表中的所有行。 对于每一行,运行where后面的表达式 如果为“true”那么就选出该列,否则不选 6.7 子查询技术 使用子查询解决Abel的问题 * * 6.7 子查询技术 对于可以返回一个值的子查询 对于可以返回一个值的子查询可以使用如下操作: = = = * * 6.7 子查询技术 一个列子 * * 6.7 子查询技术 在子查询中应用多行函数:挣工资最少的是谁? * * 6.7 子查询技术 在Having中使用子查询:最低工资比50号部门最低工资要高的部门有那些? * * 6.7 子查询技术 问题:当查询返回多个结果时,不能直接比较 * * 6.7 子查询技术 问题:对于返回NULL的子查询会得到空结果 * * 6.7 子查询技术 对于返回多行数据的子查询 对于返回多行数据的子查询可以使用如下操作: in 表示在一个列表中 any 通常用如下方式使用 any = any any ………….. 表示只要多行数据中有一个符合条件就返回真。 all 用法和any相同 表示只要多行数据所有都符合条件就返回真 * * 6.7 子查询技术 Any 样例 * * 6.7 子查询技术 All样例 * * 6.7 子查询技术 注意:使用IN操作要注意null值 * * 6.7 子查询技术 子查询也可放在From子句当中(充当一个视图) 如:查看一个部门中工资大于平均值的人: * * 6.7 子查询技术 更加难的子查询:互关联(Correlated)子查询(慢) 互关联子查询对于外查询每次外查询执行where子句这个子查询都执行一次。 * * 6.7 子查询技术 查看一个部门中工资大于平均值的人(注意,这个查询不如第60篇from子查询快) * * 6.7 子查询技术 在互关联子查询中使用典型关键字Exists 该关键字表示“存在” 当有记录的时候就返回true * * CHANGCHUN INSTITUTE OF TECHNOLOGY Oracle数据库数据库管理与维护 第6讲 Oracle基本查询 03 多行函数 潘欣 主要内容 6.1 多行函数简介 6.2 多行函数使用 6.3 对数据进行分组 6.4 从多个表选取数据 6.5 进行外键连接 6.6 1999国际标准SQL 6.7 子查询技术(难) * * 期望目标1:掌握基本多行函数使用技巧 期望目标2:掌握从多个表选取数据的技术 6.1 多行函数简介 多个行进行统计,获得统计结果 * * 6.1 多行函数简介 多行函数有哪些? AVG 平均数 COUNT 计
您可能关注的文档
最近下载
- 提高择期手术患者术前准备完善率医院护理品管圈QCC成果汇报PPT(完整版本易修改).pptx VIP
- B-65522CM_01-αi-B βi-B 伺服电机规格.pdf VIP
- 采购部员工年终总结.pptx VIP
- 《老年人能力评估从业人员培训指南》.pdf
- 二年级道德与法治上册-全册教案-新人教版.pdf VIP
- 投资项目风险因素识别核对表.docx
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
- DB11∕T 512-2024 建筑装饰工程石材应用技术规程.pdf
- Unit1 单元整体教学设计-小学英语五年级上册(人教PEP版).docx VIP
- CAAC无人机理论考试题库(2025修订版)含答案.docx VIP
文档评论(0)