1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > SQL Server 数据库中的 ALL SOME 和ANY

SQL Server 数据库中的 ALL SOME 和ANY

时间:2022-02-17 20:57:34

相关推荐

SQL Server 数据库中的 ALL SOME 和ANY

ALL、SOME 和 ANY是SQL Server 三个比较运算符,其中 SOME 和 ANY 是等效的。

SOME 或 ANY:当表达式与子查询返回的至少一个值比较时满足比较条件, SOME 或 ANY 就返回 TRUE。否则返回 FALSE

ALL :当表达式与子查询返回的所有值比较时满足比较条件, ALL 就返回 TRUE。否则返回 FALSE

create table test01 ( num int)insert into test01 select 5 union select 6

create table test02 (num int)insert into test02 select 2 union select 3 union select 6 union select 7select * from test01

select * from test02

– test01 表数据 5和 6

– test02表数据 2,3,6,7

select num as num1 from test02 where num > all(select num from test01 ) select num as num2 from test02 where num > any(select num from test01 ) select num as num3 from test02 where num > some(select num from test01)

select num as num4 from test02 where num = all (select num from test01 ) select num as num5 from test02 where num = any(select num from test01 )select num as num6 from test02 where num = some(select num from test01)

select num as num7 from test02 where num <> all (select num from test01 ) select num as num8 from test02 where num <> any (select num from test01 ) select num as num9 from test02 where num <>some(select num from test01)

从上面测试结果看:= any 或 = some 与平时使用的 in 是等效的

添加链接描述

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。