网站首页 > 技术教程 正文
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数据库安装
你 发表评论:
欢迎- 01-09单因素方差分析+作图
- 01-09描述性统计分析 之 均值分析
- 01-0986:重复性和再现性分析GRR(2)-GRR均值极差分析法和方差分析法
- 01-09SPC如何做方差分析,意义又在哪里?
- 01-09MedSPSS小课堂——多因素方差分析
- 01-09MedSPSS小课堂——双因素方差分析
- 01-09SPSS单因素方差分析的操作步骤及结果解读,陈老师SPSS数据分析
- 01-0914单因素方差分析:One-Way ANOVA
- 最近发表
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)