- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在子查询中使用HAVING子句 Oracle首先执行子查询 Oracle返回结果到主查询的HAVING子句 这个语句的错误是什么? 这个语句将返回行吗? 运算符 含义 IN 与列表中的任一成员相等 ANY 与子查询返回的每一个值比较 ALL 与子查询返回的所有值比较 多行子查询 返回多行 使用多行比较运算符 在多行子查询中使用ANY运算符 在多行子查询中使用ALL运算符 子查询中的空值 相关子查询 子查询参考父查询表中的一列 使用相关子查询 找到那些收入超过他们部门平均薪酬的所有雇员 每次从外部查询来的行被 处理的时候,内部查询就 被求值 使用相关子查询 显示那些至少已经更换了两次工作的雇员 EXISTS运算符检测子查询的结果集中行的存在 如果一个子查询的行值被找到: — 内部查询中的搜索将不会继续 — 条件将会标记为TRUE 如果一个子查询的行值没有被找到: — 条件将会标记为FALSE — 内部查询中的搜索将会继续 使用EXISTS运算符 使用EXISTS运算符 找到那些至少有一个人向他们报告的雇员 使用NOT EXISTS运算符 找到没有任何职员的部门 III、多表连接 从多张表中获取数据 EMPLOYEES DEPARTMENTS 笛卡尔连接 等值连接 非等值连接 外部连接 自连接 连接类型 产生一个笛卡连接 EMPLOYEES (20行) DEPARTMENTS (8行) 笛卡尔积: 20x8=160行 笛卡尔积在下列情况下产生: — 忽略了一个连接条件 — 一个连接条件失效 — 第一张表的所有行和第二张表的所有行连接 为了避免笛卡尔积的产生,通常包含一个有效连接条件的WHERE子句。 笛卡尔积 使用Oracle语法连接表 使用一个连接去查询多张表的数据 在WHERE子句中设定连接条件 当多张表的列重名时,以表名作为列名的前缀。 等值连接 外键 主键 EMPLOYEES DEPARTMENTS 使用等值连接检索记录 用表前缀在多张表中限定列名 用表前缀提高系统性能 用列别名区分不同表中同名的列 限定使用二义性列名 JavaOracle就业课程 Lesson 6 Q:952063095 掌握集合运算 掌握子查询 掌握子查询所能够解决的各类问题 掌握多表连接查询 使用自连接让一个表连接它本身 掌握子查询解决程序中的各种业务逻辑 目 标 I、集合运算 集合运算符 A B A A A B B B UNION/UNION ALL INTERSECT MINUS EMPLOYEES:提供关于当前所有雇员的详细信息 JOB_HISTORY: 当一个雇员转换工作的时候,记录前面工作开始和结束的日期,以及工作的标识号和部门 本课中使用的表 本课中使用的表: UNION运算符 UNION运算符从两个查询中返回消除重复之后的结果 A B UNION运算符的使用 显示当前和先前的所有雇员的的工作细节。每个雇员 只显示一次 UNION ALL运算符 A B UNION ALL返回两个查询的结果,其中包括重复的 UNION ALL运算符的使用 显示当前和先前的所有雇员的部门 INTERSECT运算符 A B INTERSECT运算符的使用 显示在开始公司的任期之前,拥有工作资格的雇员的IDs 和工作IDs MINUS运算符 A B MINUS运算符 显示那些一次都没有转换工作的雇员IDs II、子查询 使用子查询解决问题 谁的工资比Abel高? 主查询 哪个雇员的工资比Abel高? Abel的工资是多少? 子查询 ? 子查询的语法 子查询(内部查询)在主查询之前执行一次 子查询的结果被用于主查询(外部查询) 使用子查询 单行子查询 只返回一行结果 使用单行比较运算符 执行单行子查询 在子查询中使用组函数 * select s_dept.id from s_dept where s_dept.id not in (select distinct(dept_id) from s_emp);
您可能关注的文档
最近下载
- 第6课 欧洲的思想解放运动(新教材课件)-【中职专用】《世界历史》同步精品课堂(高教版2023•基础模块).pptx VIP
- 1000HP钻机总结.doc VIP
- 机械制图(第二版)全套PPT课件.pptx
- (2025秋新版)北师大版二年级数学上册《数学好玩 猜数游戏》PPT课件.pptx
- 江苏省连云港市东海县实验中学2024-2025学年九年级上学期第一次月考语文试题(含答案).pdf VIP
- Sharp夏普扫描仪DW-D20HZ-W DW-D20NZW3 CF-20HZW 3用户手册.pdf
- 2024-2025学年九年级语文上学期第一次月考试卷附答案解析.pdf VIP
- C站JUE-85中文操作说明书-07-9-10.pdf VIP
- 智能融合终端通用技术规范2025.docx
- 2024年中级经济师《经济基础》真题卷(1116下午).pdf VIP
文档评论(0)