相关子查询【SQL Server】
查询book表中大于该类图书价格平均值的图书信息
先将第一条记录的类编号的值为2代入子查询中,子查询为
select avg(price)
from book b
where b.id=2
则得到类编号为2的书籍平均价格为(23+45)/2=34
再和外部查询做判断
select * from book a
where price>34
然后再类编号为3的书籍中,再次通过比较
相关子查询(多值子查询)
1.非相关子查询(嵌套子查询)是独立于外部的子查询,子查询只会执行一次,相关查询可以执行多次,并执行完毕便把值传递给外部查询
2.相关子查询中,外部查询执行一次,子查询执行一次