ANY和SOME在意思上是相同的,

可以相互替代.

举几个例子来说明ALL和ANY的用法

1. SELECT * FROM TABLEA WHERE FLD > ALL(SELECT FLD FROM TABLEA)

这相当于

SELECT * FROM TABLEA WHERE FLD > (SELECT MAX(FLD) FROM TABLEA)

2. SELECT * FROM TABLEA WHERE FLD > ANY(SELECT FLD FROM TABLEA)

这相当于

SELECT * FROM TABLEA WHERE FLD > (SELECT MIN(FLD) FROM TABLEA)

3. SELECT * FROM TABLEA WHERE FLD = ANY(SELECT FLD FROM TABLEA)

这相当于

SELECT * FROM TABLEA WHERE FLD IN (SELECT FLD FROM TABLEA)

最后, 关于HAVING它是用于合计计算的运算符, 它和WHERE有着不同的含义

当使用GROUP时HAVING是对各组中的记录进行比较的意思,

换句话说它是选择一组数据的条件

而WHERE则和分组无关, 它是选择一行数据的条件

比如,

SELECT NAME, AVG(PRICE) FROM STORE GROUP BY NAME HAVING AVG(PRICE) > 10

这里的HAVING是WHERE无法替代的

至于效率, WHERE是在生成结果集之前就完成的处理,

而HAVING则要等到结果集做成后在循环执行的处理, 自然效率要低一些, 因此在只需要对行进行操作的时候, 不要使用HAVING。

some any oracle,Oracle之 any、some、all 解析相关推荐

  1. 手动升级oracle,ORACLE 10.2.0.1手动升级到10.2.0.4

    ORACLE 10.2.0.1手动升级到10.2.0.4 1.解压zip包以及查看目录权限 p6810189_10204_Linux-x86-64.zip oracle@single-10g:/u01 ...

  2. linux双机热备 oracle,oracle for linux双机热备实战

    10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9. ...

  3. 负载均衡设备oracle,Oracle RAC 服务器端联接负载均衡(Load Balance)

    Oracle RAC 服务器端连接负载均衡(Load Balance) Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于 ...

  4. oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能

    [ORACLE]ORACLE 实现mysql中的limit 功能 项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no . 解决方法 利用ORAC ...

  5. oracle sql-1,Oracle – Oracle SQL(1)

    Oracle – Oracle SQL(1) 1. 简介 (1) SQL : Structured Query Language,结构化查询语言,专门用于数据存取.数据更新及数据库管理等操作. (2) ...

  6. oracle中的merge into用法解析

    oracle中的merge into用法解析 merge into的形式 MERGE INTO [target-table] A USING [source-table sql] B ON([cond ...

  7. ocr oracle,Oracle RAC备份和恢复OCR-Oracle

    Oracle RAC备份和恢复OCR Oracle RAC 备份和恢复OCR voting disks备份恢复参考: /database/201303/195593.html 1.OCR有两种备份方式 ...

  8. bat循环导oracle,Oracle备份恢复与批处理文件实操

    以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...

  9. aioserve oracle,oracle进程关不掉的问题??新手问题

    刚刚的问题是因为oracle进程占用太多的内存导致宕机的原因.进入sqlplus用shutdown immediate关闭服务后,用topas查看发现oracle进程依然存在....奇怪...如图:N ...

  10. oracle:oracle学习笔记(三)

    oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...

最新文章

  1. mysql更新索引不影响业务_mysql索引更新要多久
  2. 数据流和十六进制转换
  3. 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图
  4. 15-Flutter移动电商实战-商品推荐区域制作
  5. Maven自学日志01---安装
  6. flex布局单独一行_CSS3 Flex布局(伸缩布局盒模型)
  7. Oracle parameter中常用参数收集:
  8. signature=27524ebaa2473e38aa641bf251dcf3cf,[Without Title]
  9. preHandle、postHandle与afterCompletion
  10. javascript--返回顶部效果
  11. vim全文替换字符串
  12. java 运维系统_Java 应用运维
  13. oracle生成流水号序列,Oracle序列生成订单流水号
  14. 【合同】产品设计:ID与MD设计合同模板
  15. 厕所地图,玩出新花样!
  16. 关于不定积分和积分上限函数区别的简单讨论
  17. Java代码是如何运行的?
  18. 怎样把pdf转换成excel转换器
  19. 【uni-app学习】uni-app低功耗蓝牙采坑记录
  20. [HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核

热门文章

  1. 基于http的netty demo
  2. python之-- 异常
  3. tensorflow入门指南
  4. js中的日期控件My97 DatePicker
  5. SQL Server数据库学习笔记-三大范式
  6. Nginx 的 Location 配置指令块
  7. arm linux演艺(三)
  8. TextBox只输入数字和event.keyCode的键码值
  9. makefile 基础(转)
  10. 用node-webkit把web应用打包成桌面应用