




已阅读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年规范模板
- 2025年幼儿园开学第一课个人教案范本20篇
- 2025智能医疗设备销售及全方位售后服务保障合同
- 2024湖北省社区《网格员》练习题及答案
- 2024年执业药师之药事管理与法规能力测试试卷B卷附答案
- 传染病学总论-人卫最新版课件
- 思想道德与法治全册教案
- (高职)旅游景区服务与管理电子课件完整版PPT全书电子教案
- 部编版七年级语文上册教案(全册)
- 拆卸与安装油箱加油管
- 《汉服》PPT课件(完整版)
- 某国有企业精细管理降本增效经验交流汇报材料企业降本增效.doc
- 沪科版七年级数学上册全套ppt课件
- SCH壁厚等级对照表
- 海洋声学基础讲义吴立新
- 验资工作底稿
评论
0/150
提交评论