--输出体重大于平均值的数据
select [姓名],[体重]
from [dbo].[软件1405——406$]
where [体重]>
(
select avg([体重]) --独立的子查询语句
from [dbo].[软件1405——406$]
)
select [姓名],[体重]
from [dbo].[软件1405——406$]
where [体重]=
(
select [体重] --独立的子查询语句
from [dbo].[软件1405——406$]
where [体重]=63 --在此处会用到断言语句当返回的个数大于一时会立即返回错误信息,节省时间提高效率,性能降低。
) --断言语句就是根据下文条件判断子查询句的查询结果是否满足主语句的查询要求。
create unique index [体重] on [dbo].[软件1405——406$] ([体重] desc) --创建唯一索引,去掉断言语句,提高效率,提高性能。
go
set showplan_text off --on/off看脚本一个详细的文本执行计划的方法(先执行此脚本,再执行其他脚本)
Microsoft SQL Server 数据库的子查询运算分析
最新推荐文章于 2022-04-20 09:43:57 发布