- 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”。 若内层查询结果非空,则
您可能关注的文档
最近下载
- 2025年上海高考语文真题试卷() .pdf VIP
- 高速铁路牵引变电所.pptx VIP
- 乡镇污水处理厂年度运营费用预算表.pdf VIP
- 沥青混凝土项目(含大气专项)环评(2022年新版环评)环境影响报告表.pdf VIP
- 中国电信企业移动信息安全解决方案.pptx VIP
- 胖东来超市部考核制度.doc VIP
- 专题22 函数中的恒成立和有解问题(2大压轴考法)(学生版) 2024-2025学年高一数学压轴题攻略(人教A版2019必修第一册).pdf VIP
- 横河CS3000DCS工程手册 1.pdf VIP
- 专题22 函数中的恒成立和有解问题(2大压轴考法)(教师版) 2024-2025学年高一数学压轴题攻略(人教A版2019必修第一册).pdf VIP
- STM32智能语音控制系统的设计与实现.docx VIP
原创力文档

文档评论(0)