some any oracle,Oracle之 any、some、all 解析
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 解析相关推荐
- 手动升级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 ...
- linux双机热备 oracle,oracle for linux双机热备实战
10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9. ...
- 负载均衡设备oracle,Oracle RAC 服务器端联接负载均衡(Load Balance)
Oracle RAC 服务器端连接负载均衡(Load Balance) Oracle RAC服务器端的负载均衡是根据RAC中各节点的连接负荷数情况,将新的连接请求分配到负荷最小的节点上去.当数据库处于 ...
- oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能
[ORACLE]ORACLE 实现mysql中的limit 功能 项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no . 解决方法 利用ORAC ...
- oracle sql-1,Oracle – Oracle SQL(1)
Oracle – Oracle SQL(1) 1. 简介 (1) SQL : Structured Query Language,结构化查询语言,专门用于数据存取.数据更新及数据库管理等操作. (2) ...
- oracle中的merge into用法解析
oracle中的merge into用法解析 merge into的形式 MERGE INTO [target-table] A USING [source-table sql] B ON([cond ...
- ocr oracle,Oracle RAC备份和恢复OCR-Oracle
Oracle RAC备份和恢复OCR Oracle RAC 备份和恢复OCR voting disks备份恢复参考: /database/201303/195593.html 1.OCR有两种备份方式 ...
- bat循环导oracle,Oracle备份恢复与批处理文件实操
以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...
- aioserve oracle,oracle进程关不掉的问题??新手问题
刚刚的问题是因为oracle进程占用太多的内存导致宕机的原因.进入sqlplus用shutdown immediate关闭服务后,用topas查看发现oracle进程依然存在....奇怪...如图:N ...
- oracle:oracle学习笔记(三)
oracle:oracle基础知识(三):存储过程.函数笔记,赵强老师 对于视频中涉及java部分的章节省略: 文章目录 存储过程.存储函数 存储过程基本语法 存储函数 带in 和out 参数 存储过 ...
最新文章
- mysql更新索引不影响业务_mysql索引更新要多久
- 数据流和十六进制转换
- 怎么读取mysql库绘制柱状图_从数据库中取出最近三十天的数据并生成柱状图
- 15-Flutter移动电商实战-商品推荐区域制作
- Maven自学日志01---安装
- flex布局单独一行_CSS3 Flex布局(伸缩布局盒模型)
- Oracle parameter中常用参数收集:
- signature=27524ebaa2473e38aa641bf251dcf3cf,[Without Title]
- preHandle、postHandle与afterCompletion
- javascript--返回顶部效果
- vim全文替换字符串
- java 运维系统_Java 应用运维
- oracle生成流水号序列,Oracle序列生成订单流水号
- 【合同】产品设计:ID与MD设计合同模板
- 厕所地图,玩出新花样!
- 关于不定积分和积分上限函数区别的简单讨论
- Java代码是如何运行的?
- 怎样把pdf转换成excel转换器
- 【uni-app学习】uni-app低功耗蓝牙采坑记录
- [HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核