SQL Server中有三个关键字可以修改比较运算符:ALL、ANY和SOME,其中ANY和SOME等价。

他们作用于比较运算符和子查询之间,作用类似EXISTS、NOT EXISTS、IN、NOT IN 以及其他逻辑意义,这些语法同样被SQL Server 2000支持但是很少看到有人用它们,今天我们就来介绍一下他们的用法。

定义

ALL:是所有,表示全部都满足才返回true

ANY/SOME:是任意一个 ,表示有任何一个满足就返回true

示例

我们新建两个表Test1和Test2Test1表结构如下:

Test2表结构如下:

ALL使用示例

示例1

SELECT 

结果为:

从上面的结果我们可以看出,只有Test2中的5才是大于Test1中的所有数。

示例2

SELECT 

结果为:

从上面的结果我们可以看出,只有Test2中的1才是小于Test1中的所有数。

ANY/SOME使用示例

示例

SELECT 

他们的结果均为:

从上面的结果我们可以看出,ANY和SOME是等价的,而且Test2中的任何一个数都满足大于Test1中的数。比如Test2中的3就大于2

"=ANY"与"IN"相同

示例

SELECT 

他们的结果均为:

表示Test1中的任何一个数都存在于Test2中

"<>ALL"与"NOT IN"相同

示例

SELECT 

他们的结果均为:

表示Test2中的结果都不存在与Test1中

这三个关键字不常用,但是如果遇到了知道是什么意思,怎么用就好了。

exists用法_SQL中的ALL、ANY和SOME的用法介绍相关推荐

  1. python中all函数的用法_python中map、any、all函数用法分析

    这篇文章主要介绍了 python 中 map . any . all 函数用法 , 实例分析了 map . any . all 函数 的相关使用技巧 , 具有一定参考借鉴价值 , 需要的朋友可以参考下 ...

  2. python返回值return用法_Python中return函数返回值代码实例用法

    本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...

  3. python中pickle模块的用法_Python中json模块和pickle模块的简单介绍(附示例)

    本篇文章给大家带来的内容是关于Python中json模块和pickle模块的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Python中的json模块和pickl ...

  4. Java 中exists用法_sql中exists,not exists的用法

    exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select ...

  5. Java 中exists用法_SQL中EXISTS的用法

    比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID ...

  6. java SQLexists用法_sql中的 exists 用法

    tablea aid aNAME 1 A1 2 A2 3 A3 tableb bID AID bNAME 1 1 B1 2 2 B2 3 2 B3 这是俩张表... select * from tab ...

  7. oracle mysql limit用法_sql中limit使用方法

    1.下面是几种limit的方法:原则看看下面几个例子应该就懂了 在数据库中很多地方都会用到,比如当你数据库查询记录有几万.几十万时使用limit查询效率非常快,只需要查询出你需要的数据就可以了·再也不 ...

  8. constrain用法_SQL中的CONSTRAINT(约束)用法总结

    主要就是增加数据约束的.在sqlite作为数据库时必须加上约束 Oracle中的约束简单介绍 约束   Including Constraints 在数据库中使用约束(constraints)是为了在 ...

  9. mysql declare 用法_SQL中的declare用法

    平时写SQL查询.存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣. 大家都知道c#中的局 ...

最新文章

  1. try-catch-finally中return的执行情况
  2. 并发编程-02并发基础CPU多级缓存和Java内存模型JMM
  3. Vue学习(动态组件、组件路由缓存keepalive)-学习笔记
  4. Linux内核同步机制之completion
  5. 连载:告诉你如何设计一个日访问量千万级别的系统,谈oracle的高级设计和开发(2)...
  6. jquery之超简单的div显示和隐藏特效demo
  7. mysql status uptime_MySQL优化(四) 慢查询的定位及优化
  8. json编辑器插件 vue_vue-json-editor json编辑器
  9. 南京邮电大学电工电子基础B实验三(交流参数的测量)
  10. MySQL怎么打开explain_MySql性能加速分析以及PHPMYADMIN中explain用法
  11. Windows更新后双系统引导消失manjaro启动项丢失修复
  12. 非线性求解器 Casadi (c++使用例子)
  13. 无刷马达驱动方案之电动工具方案设计
  14. 生物信息百Jia软件(十三):clustalw
  15. C++20 标准正式发布
  16. Conversion failed when converting date and/or time from character string.
  17. activiti java service task 服务任务
  18. 软件测试行业能干的多少岁?是不是真的只能干到35.....
  19. 重新理解 Go 实战
  20. 打印机服务器无法删除文件,为什么打印机的驱动删除不了 - 驱动管家

热门文章

  1. python条件表达式连起来写一段话_python学习笔记十三条件表达式应用
  2. python需要配置环境变量吗_教你手动设置python环境变量
  3. composer 完整路径才能访问_一份完整的运营方案策划思路,拿走不谢(精华版)
  4. 获取MySQL数据库表结构的信息(字段名,字段类型,注释等)
  5. python 内网镜像站_Python|还是回归海龟与裸IDLE,准备卸载Anaconda
  6. hutool读取和导出excel_Java编程第44讲——非常好用的hutool工具介绍
  7. mysql blob 字段_MySQL中TEXT与BLOB字段类型的区别
  8. hbuilder怎么没法插入字符了_一个你所不知道的加密方式--零宽字符加密
  9. android 数组指针异常,Android JSON解析Json数组是[]在解析时抛出空指针异常,如何以正确的方式写入?...
  10. 怎么看python环境变量配置是否好了验证图片_python 的 tesserocr 模块安装与获取图片验证码...