已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
子查询 目标 通过本章学习 您将可以 描述子查询可以解决的问题定义子查询 列句子查询的类型 书写单行子查询和多行字查询 使用子查询解决问题 谁的工资比Abel高 谁的工资比Abel高 MainQuery Abel的工资是多少 Subquery 子查询语法 子查询 内查询 在主查询之前一次执行完成 子查询的结果被主查询使用 外查询 SELECTselect listFROMtableWHEREexproperator SELECTselect listFROMtable SELECTlast nameFROMemployeesWHEREsalary SELECTsalaryFROMemployeesWHERElast name Abel 子查询 11000 注意事项 子查询要包含在括号内 将子查询放在比较条件的右侧 除非进行Top N分析 否则不要在子查询中使用ORDERBY子句 单行操作符对应单行子查询 多行操作符对应多行子查询 子查询类型 ST CLERK 多行子查询 ST CLERKSA MAN 单行子查询 单行子查询 只返回一行 使用单行比较操作符 操作符 含义EqualtoGreaterthanGreaterthanorequaltoLessthanLessthanorequaltoNotequalto SELECTlast name job id salaryFROMemployeesWHEREjob id SELECTjob idFROMemployeesWHEREemployee id 141 ANDsalary SELECTsalaryFROMemployeesWHEREemployee id 143 执行单行子查询 ST CLERK 2600 SELECTlast name job id salaryFROMemployeesWHEREsalary SELECTMIN salary FROMemployees 在子查询中使用组函数 2500 子查询中的HAVING子句 首先执行子查询 向主查询中的HAVING子句返回结果 SELECTdepartment id MIN salary FROMemployeesGROUPBYdepartment idHAVINGMIN salary SELECTMIN salary FROMemployeesWHEREdepartment id 50 2500 SELECTemployee id last nameFROMemployeesWHEREsalary SELECTMIN salary FROMemployeesGROUPBYdepartment id 非法使用子查询 ERRORatline4 ORA 01427 single rowsubqueryreturnsmorethanonerow 多行子查询使用单行比较符 子查询中的空值问题 norowsselected SELECTlast name job idFROMemployeesWHEREjob id SELECTjob idFROMemployeesWHERElast name Haas 子查询不返回任何行 多行子查询 返回多行 使用多行比较操作符 操作符INANYALL 含义等于列表中的任何一个和子查询返回的任意一个值比较和子查询返回的所有值比较 在多行子查询中使用ANY操作符 9000 6000 4200 SELECTemployee id last name job id salaryFROMemployeesWHEREsalary IT PROG SELECTemployee id last name job id salaryFROMemployeesWHEREsalary IT PROG 在多行子查询中使用ALL操作符 9000 6000 4200 子查询中的空值问题 SELECTemp last nameFROMemployeesempWHEREemp employee idNOTIN SELECTmgr manager idFROMemployeesmgr norowsselected 总结 通过本章学习 您已经学会 在什么时候遇到什么问题应该使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年山东省淄博市淄川区辅警招聘考试题库附答案解析
- 2025年抚顺市东洲区保安员招聘考试题库附答案解析
- 2025四川天府银行社会招聘(攀枝花)考试笔试模拟试题及答案解析
- 2025福建厦门集美区双岭小学产假顶岗教师招聘1人笔试考试参考试题及答案解析
- 2025年下半年四川天府新区党工委管委会工作机构所属事业单位面向全国选调30人笔试考试备考试题及答案解析
- 2025年宜昌市点军区辅警招聘考试题库附答案解析
- 临澧辅警面试题目及答案
- 2025年海南州兴海县辅警招聘考试题库附答案解析
- 云朵游戏测试题及答案
- 2026 年高职交通运输(运输调度)试题及答案
- GB/T 46731-2025校园用家用电器产品技术规范
- 《铸牢中华民族共同体意识需要重点讲清的若干基本问题》课件
- 保洁员工培训计划与课件
- 湖北省华大新高考联盟2025-2026学年高三上学期11月考试物理试卷
- 2025年网格员笔试真题及答案解析
- 节能低碳知识培训课件
- 2025青岛高新区投资开发集团有限公司人员招聘总及考察环节笔试历年备考题库附带答案详解试卷3套
- 2025-2026学年教科版(2024)小学科学三年级上册期末综合测试卷及答案
- 2025-2026学年江苏省南京十三中锁金分校等校联考八年级(上)期中语文试卷(含答案)
- 完整版考试人工智能训练师三级题库练习试卷附答案
- 2025品质工作总结
评论
0/150
提交评论