- 5
- 0
- 约1.21万字
- 约 55页
- 2016-12-18 发布于重庆
- 举报
An Introduction to Database System 二、带有比较运算符的子查询 当能确切知道内层查询返回单值时,可用比较运算符(,,=,=,=,!=或 )。 与ANY或ALL谓词配合使用 An Introduction to Database System 带有比较运算符的子查询(续) 例:假设一个学生只可能在一个系学习,并且必须属于一个系,则与刘晨同一个系的学生信息查询可用“=”代替“IN” : SELECT Sno,Sname,Sdept FROM Student WHERE Sdept = (SELECT Sdept FROM Student WHERE Sname= ‘ 刘晨 ’); 子查询一定要跟在比较符之后,且子查询必须只返回至多一个值(或没有值)。 An Introduction to Database System 三、带有ANY或ALL谓词的子查询 谓词语义 ANY/SOME:任意一个值,建议用SOME,其含义更容易和ALL区分 ALL:所有值 An Introduction to Database System 带有ANY或ALL谓词的子查询(续) 需要配合使用比较运算符 ANY (SOME) 大于子查询结果中的某个值 ALL 大于子查询结果中的所有值 ANY (SOME) 小于子查询结果中的某个值 ALL 小于子查询结果中的所有值 = ANY(SOME) 大于等于子查询结果中的某个值 = ALL 大于等于子查询结果中的所有值 = ANY (SOME) 小于等于子查询结果中的某个值 = ALL 小于等于子查询结果中的所有值 = ANY (SOME) 等于子查询结果中的某个值 =ALL 等于子查询结果中的所有值 !=(或)ANY 不等于子查询结果中的某个值 !=(或)ALL 不等于子查询结果中的任何一个值 An Introduction to Database System 带有ANY或ALL谓词的子查询(续) [例] 查询其他系中比信息系某一个学生年龄小的学生姓名和年龄 SELECT Sname,Sage FROM Student WHERE Sage SOME (SELECT Sage FROM Student WHERE Sdept= IS ) AND Sdept IS ; An Introduction to Database System 带有ANY或ALL谓词的子查询(续) ANY和ALL谓词有时可以用集函数实现ANY与ALL与集函数的对应关系 ? = 或!= = = ANY IN -- MAX =MAX MIN = MIN ALL -- NOT IN MIN = MIN MAX = MAX 用集函数实现子查询通常比直接用ANY或ALL查询效率要高,因为前者通常能够减少比较次数 An Introduction to Database System 带有ANY或ALL谓词的子查询(续) [例]:查询其他系中比信息系某一个学生年龄小的学生姓名和年龄 SELECT Sname,Sage FROM Student WHERE Sage (SELECT MAX(Sage) FROM Student WHERE Sdept= IS ) AND Sdept IS ’; An Introduction to Database System 带有ANY或ALL谓词的子查询(续) [例] 查询其他系中比信息系所有学生年龄都小的学生姓名及年龄。 方法一: SELECT Sname,Sage FROM Student WHERE Sage ALL (SELECT Sage FROM Student WHERE Sdept= IS ) AND Sdept IS ’ 方法二: SELECT Sname,Sage FROM Student WHERE Sage (SELECT MIN(Sage) FROM Student WHERE Sdept= IS ) AND Sdept IS ’ An Introduction to Database System 四、带有EXISTS谓词的子查询 带有EXISTS的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。 若内层查询结果非空,则
您可能关注的文档
最近下载
- 2026年“五个带头”民主生活会对照检查剖析发言材料范文 (1).docx VIP
- 地铁防灾报警系统(FAS)与设备监控系统(BAS)调试内容概述与FAS、BAS系统方案探析.doc VIP
- 公共服务领域韩文译写规范.pptx VIP
- 证券从业之证券市场基本法律法规考试题库(考点梳理).docx
- 三篇:2026年在带头强化政治忠诚、提高政治能力等“五个带头”方面对照检查材料.docx VIP
- 2025年湖北卷历史高考试卷(原卷+答案).pdf VIP
- 2024年幼儿自主游戏方案 .pdf
- 水务公司管理制度汇编修改.doc VIP
- 基于Java考试系统的设计与实现.docx VIP
- 加强农电安全管理工作(三篇) .pdf
原创力文档

文档评论(0)