SQL的all、any和some的用法
SQL的all、any和some的用法
1、首先t1和t2表如下: t1(2,3) t2(1,2,3,4)
2、all,any,some 的子查询
2.1 all 父查询中的结果集大于子查询中每一个结果集中的值,则为真
select * from t2 where n>all (select n from t1) ---4
2.2 any,some 父查询中的结果集大于子查询中任意一个结果集中的值,则为真
select * from t2 where n>any(select n from t1) --3 4
select * from t2 where n>some(select n from t1) --3 4
2.3 any 与子查询in相同
select * from t2 where n=any (select n from t1) ---2 3
xxselect * from t2 where n in (select n from t1) ---dsd2 3
2.4 any 与not in
1)any
or作用 父查询中的结果集不等于子查询中的a或者b或者c,则为真
select * from t2 where n <>any(select * from t1) -----1 2 3 4
2)not in
--and作用 父查询中的结果集不等于子查询中任意一个结果集中的值,则为真
select * from t2 where n not in(select * from t1) ---1 4
SQL的all、any和some的用法相关推荐
- SQL、LINQ、Lambda 三种用法(转)
SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sna ...
- SQL Server 中 with tmp 临时表的用法
SQL Server 中 with tmp 临时表的用法 ----------with临时表用法,有时候采用临时表比采用in的效率更高,避免了全表扫描. 实例中实现了查询普通题.大题.子题目的sql ...
- PL/SQL中存储过程int和out的用法
PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...
- oracle中having的用法,深入浅析SQL中的group by 和 having 用法
一.sql中的group by 用法解析: Group By语句从英文的字面意义上理解就是"根据(by)一定的规则进行分组(Group)". 作用:通过一定的规则将一个数据集划分成 ...
- PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化
PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化 准备两个表: --T1(2,3) --T2(1,2,3,4)--ALL,ANY,SOME 的子查询 ...
- Sql — CTE公用表表达式和With用法总结
CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效.它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用. ...
- 大数据SQL日常学习——CASE WHEN THEN END用法
在SQL语句中添加判断条件,自然用到CASE WHEN THEN END. 具体用法如下: 一.简单用法 1. 方式1. SELECTs.s_id,s.s_name,s.s_sex,CASEWHEN ...
- SQL 2005中pivot and unpivot的用法
.Pivot的用法体会: 语句范例: select PN,[2006/5/30] as [20060530],[2006/6/2] as [20060602] from consumptiondata ...
- SQL Server中Rowcount与@@Rowcount的用法 和set nocount on 也会更新@@Rowcount
rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set rowcount 10 select * from 表A 这样的查询只 ...
- sql grop by having order by 的用法
GROUP BY 语句 group by 一般和聚合函数一起使用,根据一个或者多字段对结果集进行分组统计. 使用示例:orders表为例 O_Id OrderDate OrderPrice Custo ...
最新文章
- head和tail命令详解
- AngularJS组件 - ngTags
- Android底部菜单栏 仿微博效果
- Java多线程(三):使用ThreadPoolExecutor创建线程池
- C++程序设计方法3:强制类型转换
- Linux系统下***软件大荟萃
- [前台]---js+jquery校验姓名,手机号,身份证号
- vc6.0编译c++程序后在vc2008中调试的技巧(符号信息和链接)
- 机器学习进阶路上不可错过的 28 个视频
- Linux安装微信、QQ
- 2020-11-03 oracle sql根据身份证号来判断性别
- Android开发笔记(一百四十一)读取PPT和PDF文件
- 计算机上的32位是什么意思啊,解答32位是什么意思
- steam无盘服务器,网吧服务器如何安装steam平台和正版游戏?
- Leetcode 1770. Maximum Score from Performing Multiplication Operations [Python]
- linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
- 再贴一个Fleaphp相关的
- infoQ推荐算法综述笔记
- “双指针”法解决链表问题
- at命令无法启动远程计算机程序,at 指令设置电脑自动关机不成功?
热门文章
- Kubernetes调度 -- NodeAffinity
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 系统找不到指定的文件
- nodejs instal报错uv_os_get_passwd returned ENOENT报错处理
- 一文带你从Vue2.x大迈步走进Vue.js 3.0新时代
- 高斯判别算法GDA(吴恩达机器学习c#实践,生成高斯模板显示同心椭圆马氏距离,二)
- 有之以为利无之以为用
- 揭露抖音详情发家史,对其中内容有何看法
- 2.9 waitpid函数
- java.lang.Exception: No tests found matching Method没有找到匹配方法的测试
- Windows 安装 Podman