§05 数据库查询
SQL 子查询
先执行子查询得到平均分,外层再用它过滤——非相关子查询的标准执行顺序。
SQL 子查询
执行计划
1
SELECT name, score FROM sc
2
WHERE score > (SELECT AVG(score) FROM sc)
3
4
// 执行顺序
5
1. 执行子查询:AVG(score)
6
2. 得到标量值 avg
7
3. 外层逐行比较 score > avg
8
4. 输出满足条件的行