当前位置:首页 > 数据库讲义ch07
) tbl2
ON tbl1.班级 = tbl2.班级 WHERE 学生平均成绩 > 班级平均成绩
ORDER BY tbl1.班级, tbl1.学生平均成绩 DESC
班级 学号 学生平均成绩 班级平均成绩 95 93.5 93 93 91.5 90 90 88.5 88 88 87.5 86 83 83 79.5 78.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 76.5 04014001 04302714 04014001 04301378 04014001 04301190 04014001 04302717 04014001 04303396 04014001 04302653 04014001 04302696 04014001 04302633 04014001 04301391 04014001 04302686 04014001 04302472 04014001 04302809 04014001 04303707 04014001 04300522 04014001 04301388 04014001 04302768 7.7 子查询小结
? 子查询是“查询中的查询”。子查询出现在WHERE或HAVING子句查询搜索条件
中。 ? 当子查询出现在WHERE子句中时,子查询结果用于选择向查询结果提供数据的
单行。 ? 当子查询出现在HAVING子句中时,子查询结果用于选择向查询结果提供数据的
行组。 ? 子查询能被嵌套在其他子查询中。
? 比较测试的子查询是用一个简单比较运算符比较测试值与子查询返回的单值。 ? 子查询组成员测试(IN)将测试值与子查询返回的一组数值进行匹配。 ? 存在性测试(EXISTS)检查子查询是否返回一些数值。
? 限定测试(ANY和ALL)用任意的简单比较运算符比较测试值和子查询生成的所
7-25
有值,检查比较是否能匹配某些或所有的值。
? 子查询可以包含它的查询中的任何表的外部参照,用于链接该子查询和那个查询的
当前行。
7-26
共分享92篇相关文档