码迷,mamicode.com
首页 > 数据库 > 详细

相关子查询【SQL Server】

时间:2016-08-09 12:08:58      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:

 

技术分享技术分享

查询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.相关子查询中,外部查询执行一次,子查询执行一次

相关子查询【SQL Server】

标签:

原文地址:http://www.cnblogs.com/wyd12138/p/5752515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!