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的用法相关推荐

  1. SQL、LINQ、Lambda 三种用法(转)

    SQL.LINQ.Lambda 三种用法 颜色注释: SQL LinqToSql Lambda QA 1. 查询Student表中的所有记录的Sname.Ssex和Class列. select sna ...

  2. SQL Server 中 with tmp 临时表的用法

    SQL Server 中 with tmp 临时表的用法 ----------with临时表用法,有时候采用临时表比采用in的效率更高,避免了全表扫描. 实例中实现了查询普通题.大题.子题目的sql ...

  3. PL/SQL中存储过程int和out的用法

    PL/SQL中存储过程int和out的用法 一 介绍 过程和函数中的in和out (1)一般来讲,过程和函数的区别在于函数可以有一个返回值:而过程没有返回值. (2)但过程和函数都可以通过out指定一 ...

  4. oracle中having的用法,深入浅析SQL中的group by 和 having 用法

    一.sql中的group by 用法解析: Group By语句从英文的字面意义上理解就是"根据(by)一定的规则进行分组(Group)". 作用:通过一定的规则将一个数据集划分成 ...

  5. 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 的子查询 ...

  6. Sql — CTE公用表表达式和With用法总结

    CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效.它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用. ...

  7. 大数据SQL日常学习——CASE WHEN THEN END用法

    在SQL语句中添加判断条件,自然用到CASE WHEN THEN END. 具体用法如下: 一.简单用法 1. 方式1. SELECTs.s_id,s.s_name,s.s_sex,CASEWHEN ...

  8. SQL 2005中pivot and unpivot的用法

    .Pivot的用法体会: 语句范例: select PN,[2006/5/30] as [20060530],[2006/6/2] as [20060602] from consumptiondata ...

  9. SQL Server中Rowcount与@@Rowcount的用法 和set nocount on 也会更新@@Rowcount

    rowcount的用法: rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例, set rowcount 10 select * from 表A 这样的查询只 ...

  10. sql grop by having order by 的用法

    GROUP BY 语句 group by 一般和聚合函数一起使用,根据一个或者多字段对结果集进行分组统计. 使用示例:orders表为例 O_Id OrderDate OrderPrice Custo ...

最新文章

  1. head和tail命令详解
  2. AngularJS组件 - ngTags
  3. Android底部菜单栏 仿微博效果
  4. Java多线程(三):使用ThreadPoolExecutor创建线程池
  5. C++程序设计方法3:强制类型转换
  6. Linux系统下***软件大荟萃
  7. [前台]---js+jquery校验姓名,手机号,身份证号
  8. vc6.0编译c++程序后在vc2008中调试的技巧(符号信息和链接)
  9. 机器学习进阶路上不可错过的 28 个视频
  10. Linux安装微信、QQ
  11. 2020-11-03 oracle sql根据身份证号来判断性别
  12. Android开发笔记(一百四十一)读取PPT和PDF文件
  13. 计算机上的32位是什么意思啊,解答32位是什么意思
  14. steam无盘服务器,网吧服务器如何安装steam平台和正版游戏?
  15. Leetcode 1770. Maximum Score from Performing Multiplication Operations [Python]
  16. linux必须root权限才能mount,root执行/media可执行文件权限不够,chmod修改权限无效...
  17. 再贴一个Fleaphp相关的
  18. infoQ推荐算法综述笔记
  19. “双指针”法解决链表问题
  20. at命令无法启动远程计算机程序,at 指令设置电脑自动关机不成功?

热门文章

  1. Kubernetes调度 -- NodeAffinity
  2. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。未能将管道连接到虚拟机: 系统找不到指定的文件
  3. nodejs instal报错uv_os_get_passwd returned ENOENT报错处理
  4. 一文带你从Vue2.x大迈步走进Vue.js 3.0新时代
  5. 高斯判别算法GDA(吴恩达机器学习c#实践,生成高斯模板显示同心椭圆马氏距离,二)
  6. 有之以为利无之以为用
  7. 揭露抖音详情发家史,对其中内容有何看法
  8. 2.9 waitpid函数
  9. java.lang.Exception: No tests found matching Method没有找到匹配方法的测试
  10. Windows 安装 Podman