SQL Server 中的 ALL、SOME 和ANY

数据库 SQL Server
本篇给大家介绍SQL Server 中的 ALL、SOME 和ANY三个比较运算符,其中 SOME 和 ANY 是等效的。

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

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

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

  1. create table test01 ( num int
  2.  
  3. insert into test01 
  4. select 5 union 
  5. select 6 
  6.  
  7. create table test02 (num int
  8.  
  9. insert into test02 
  10. select 2 union 
  11. select 3 union 
  12. select 6 union 
  13. select 7 
  14.  
  15. select * from test01 

  1. select * from test02 

 

至此 test01 表中有数据: 5和 6 , test02表中有数据 :2,3,6,7

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

 

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

 

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

 

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

 

责任编辑:姜华 来源: 今日头条
相关推荐

2021-10-08 08:11:53

SQLAllSome

2010-09-24 18:03:38

SQL中EXISTS

2024-03-04 15:19:52

Python编程内建函数

2022-11-30 07:17:53

2010-09-01 16:44:26

SQL删除主键

2009-04-16 18:07:39

2011-03-29 13:22:07

SQL Server临时表表变量

2010-11-10 15:23:55

SQL SERVER

2010-10-19 13:52:28

SQL Server事

2010-10-21 15:13:20

SQL Server系

2010-11-12 13:08:36

动态sql语句

2010-08-05 09:07:24

2010-10-22 10:59:43

SQL Server的

2009-04-16 17:44:31

2009-04-16 18:15:19

动作审核审核活动SQL Server

2022-02-09 10:07:03

LinuxSQL Server

2010-07-19 14:24:15

SQL Server盘

2011-08-15 12:55:54

SQL ServerOUTER APPLYCROSS APPLY

2021-10-13 06:49:13

SQL Server优化

2018-12-24 18:12:41

SQL ServerMySQL数据库
点赞
收藏

51CTO技术栈公众号