网站首页 > 技术教程 正文
SQL Server中有三个关键字可以修改比较运算符:ALL、ANY和SOME,其中ANY和SOME等价。
他们作用于比较运算符和子查询之间,作用类似EXISTS、NOT EXISTS、IN、NOT IN 以及其他逻辑意义,这些语法同样被SQL Server2000支持但是很少看到有人用它们,今天我们就来介绍一下他们的用法。
定义
ALL:是所有,表示全部都满足才返回true
ANY/SOME:是任意一个 ,表示有任何一个满足就返回true
示例
我们新建两个表Test1和Test2
Test1表结构如下:
Test2表结构如下:
ALL使用示例
示例1
SELECT Num FROM Test2
WHERE Num > ALL (SELECT Num FROM Test1)
结果为:
从上面的结果我们可以看出,只有Test2中的5才是大于Test1中的所有数。
示例2
SELECT Num FROM Test2
WHERE Num < ALL (SELECT Num FROM Test1)
结果为:
从上面的结果我们可以看出,只有Test2中的1才是小于Test1中的所有数。
ANY/SOME使用示例
示例
SELECT Num FROM Test2
WHERE Num > ANY (SELECT Num FROM Test1)
SELECT Num FROM Test2
WHERE Num > SOME (SELECT Num FROM Test1)
他们的结果均为:
从上面的结果我们可以看出,ANY和SOME是等价的,而且Test2中的任何一个数都满足大于Test1中的数。比如Test2中的3就大于2
"=ANY"与"IN"相同
示例
SELECT Num FROM Test2
WHERE Num = ANY (SELECT Num FROM Test1)
SELECT Num FROM Test2
WHERE Num IN (SELECT Num FROM Test1)
他们的结果均为:
表示Test1中的任何一个数都存在于Test2中
"<>ALL"与"NOT IN"相同
示例
SELECT Num FROM Test2
WHERE Num <> ALL (SELECT Num FROM Test1)
SELECT Num FROM Test2
WHERE Num NOT IN (SELECT Num FROM Test1)
他们的结果均为:
表示Test2中的结果都不存在与Test1中
这三个关键字不常用,但是如果遇到了知道是什么意思,怎么用就好了。
猜你喜欢
- 2024-11-23 达梦数据库DM8的笔记及数据迁移
- 2024-11-23 ADO.NET的作用
- 2024-11-23 Navicat 15 for SQL Server 安装教程(附安装包下载)
- 2024-11-23 车牌识别系统数据库安装教程
- 2024-11-23 北京智能考勤管理系统需求描述
- 2024-11-23 SQL Server数据库每天自动备份设置
- 2024-11-23 用友畅捷通T3软件 新建账套提示“将要建立的年度数据库已存在
- 2024-11-23 密码安全系列文章11:内网MSSQL服务器口令扫描及渗透
- 2024-11-23 汽车称重软件系统配置(一)
- 2024-11-23 SQL SERVER2016数据库安装
你 发表评论:
欢迎- 最近发表
-
- 函数公式的7大潜规则,这次给你讲透了
- 数据逆向查找不止有vlookup,你该知道的三种逆向查询操作
- Vlookup函数怎么一次查找能返回多个结果?
- vlookup函数的嵌套你用过吗?一次可以引用3个表格的数据
- Vlookup函数的新用法,查询合并单元格,很多Excel高手都不知道
- 分明有数据,公式也没错,为什么vlookup还是会返回错误值
- 条件判断还在用if函数就out了,vlookup函数模糊查询一键完成
- EXCEL函数 VLOOKUP函数 HLOOKUP函数
- excel中vlookup函数的用法(excel中vlookup函数公式)
- 自动获取vlookup函数的第三参数,再也不用一列一列的数了
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)