第三章标准SQL语言3-2概要.ppt

嵌套查询(续) 子查询的限制 不能使用ORDER BY子句 层层嵌套方式反映了 SQL语言的结构化 有些嵌套查询可以用连接运算替代 嵌套查询求解方法 不相关子查询: 子查询的查询条件不依赖于父查询 由里向外 逐层处理。即每个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。 嵌套查询求解方法(续) 相关子查询:子查询的查询条件依赖于父查询 首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放入结果表 然后再取外层表的下一个元组 重复这一过程,直至外层表全部检查完为止 3.4.3 嵌套查询 一、带有IN谓词的子查询 二、 带有比较运算符的子查询 *三、 带有ANY(SOME)或ALL谓词的子查询 *四、 带有EXISTS谓词的子查询 一、带有IN谓词的子查询 [例39] 查询与“刘晨”在同一个系学习的学生。 此查询要求可以分步来完成 ① 确定“刘晨”所在系名 SELECT Sdept FROM Student WHERE Sname= 刘晨 ; 结果为: CS 带有IN谓词的子查询(续) ② 查找所有在IS

文档评论(0)

1亿VIP精品文档

相关文档