首页 > 数据库技术 > 详细

SQLServer学习(子查询)(六)

时间:2020-02-14 16:49:55      阅读:82      评论:0      收藏:0      [点我收藏+]

(1)含in谓词的子查询

用法:将select 查询出来的结果子集作为新的查询条件限制对象,用小括号包起来然后前面加 IN 即可

使用情形:对于查询结果是一个集合,并且这个集合可用于父查询匹配到的任意一个结果。

 

(2)比较运算符子查询

①使用比较运算符> < =

使用情形:子查询的结果是单独的一个结果,可用于父查询限制条件的比较。

 

②比较运算符和all any的结合使用

使用情形:当子查询的结果不止一个,但是要使用比较运算符进行比较的话则使用all或者any;

例如:<all(select...)就是要比子集中所有结果都小;>any(select...)就是比子集中任一结果大

 

(3)含exits谓词子查询

使用情景:

①存在测试;

将not去除即可;

②不存在测试;

技术分享图片

 

 

 

End

SQLServer学习(子查询)(六)

原文:https://www.cnblogs.com/LeeSki/p/12307901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!