Oracle的SOME,ANY和ALL操作
平时很少用的这几个操作,今天遇到了。于是又看了一下文档。
SOME和ANY一样,是比较宽松的,类似于OR。满足其中任何一个都可以。
ALL要求严格一些,类似于AND,必须全部满足才可以。
不能单独使用: Must be preceded by =, !=, >, <, <=, >=.
其实更应该关注的是紧跟着的备注信息,这个一开始比较难以理解。
SOME (ANY)
Evaluates to FALSE if the query returns no rows.
ALL
Evaluates to TRUE if the query returns no rows.
做个测试吧。
先看基本信息。
SQL> select max(salary) from employees;
MAX(SALARY)
-----------
24000
SQL> select min(salary) from employees;
MIN(SALARY)
-----------
2100
SQL> select count(1) from employees;
COUNT(1)
----------
107
SQL>
再试试结果。
SQL> SELECT count(1) FROM employees WHERE salary >= any (select 1 from dual where 1 < 1);
COUNT(1)
----------
0
SQL> SELECT count(1) FROM employees WHERE salary >= some (select 1 from dual where 1 < 1);
COUNT(1)
----------
0
SQL> SELECT count(1) FROM employees WHERE salary <= ALL (select 1 from dual where 1 < 1);
COUNT(1)
----------
107
SQL>
转载于:https://www.cnblogs.com/edwardsun/p/3492167.html
Oracle的SOME,ANY和ALL操作相关推荐
- oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减
Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...
- dg oracle 切换模式_oracle dg切换操作示例
背景:应对发生灾难.故障和其他割接场合进行的灾备演练,包括主备切换和主机意外宕机. 一.主备切换( switch over ) ################# # primary 操作 #### ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- oracle—ebs_采购功能点操作手册,oracle—EBS_采購功能点操作手册.doc
oracle-EBS_采購功能点操作手册 PO模块功能点操作手册 作者:韩业邦 李亚军 创建日期:2012年3月6日 更新日期:2012年3月7日 版本:1.0 文档控制 更新记录 版本日期姓名说明1 ...
- 用oracle的rollup函数进行合计操作
需求: 用oracle的rollup函数进行合计操作 公式: select decode(a,null,'合计',a) ,b,sum(c) c from t group by rollup((a,b, ...
- (超详细)Oracle 10g RAC 添加节点实验操作总结
Oracle 10g RAC 添加节点实验操作总结 目 录 RAC物理结构...3 一. 安装前准备及OS安装配置... 4 1.安装并配置新节点的虚拟机...4 2.节点三(dbi)的网络配置 ...
- oracle审计sys用户,oracle 11gR2启用对sys用户操作行为的审计
oracle 11gR2启用对sys用户操作行为的审计 发布时间:2020-07-10 05:59:47 来源:51CTO 阅读:797 作者:lineqi 在oracle 11gR2中,缺省在aud ...
- Oracle 基础篇 --- 表空间的操作
2019独角兽企业重金招聘Python工程师标准>>> ###更改表空间 ####1 重命名表空间 将表空间 /home/oracle/app/oracle/product/11.2 ...
- ORACLE 10G以后的ORDER BY操作优化
最近系统上线,经常发现有ORDER BY操作的查询缓慢,观察执行计划发现,优化器进行了ORDER BY 列上的索引INDEX FULL SCAN操作且执行计划少了SORT ORDER BY操作. SQ ...
- jdbc连接Oracle/MySQL数据库进行批量导入操作,如何提高效率???
使用JDBC连接Oracle数据库进行批量数据导入的时候,特别是大批量数据连续插入(百万级或以上),如何提高效率呢? 在JDBC编程接口中有两个方法特别值得注意: (1)void addBatch() ...
最新文章
- 【274天】每日项目总结系列012(2017.11.06)
- MR案例:Reduce-Join
- java语言和www技术 阶段性测试一_2018春季【贵州电大】[JAVA语言与WWW技术(省)]04任务阶段性测验(答案)...
- 如何用深度学习进行CT影像肺结节探测(附有基于Intel Extended Caffe的3D Faster RCNN代码开源)
- 13个代码注释的小贴士
- soapui自带的webservice实例 MockService
- OpenCV读取多幅图片,读取系列图片,读取文件夹中指定图像类型的系列图片
- 收藏+下载!Flink 社区最全学习渠道汇总
- 八、异常、java笔记
- oracle安装时03113,oracle的关于“ORA-03113”的怪问题
- 现代信号处理——自适应滤波器(离散维纳滤波器)
- 14.荔枝派 zero(全志V3S)-驱动OV2640拍照、录制视频
- 站在巨人肩膀上优雅地分蛋糕
- 20155317 2016-2017-2 蓝墨云班课考题第2周
- 东北大学秦皇岛分校计算机类排名,东北大学秦皇岛分校全国排名,2021东北大学秦皇岛分校排名榜...
- Java面试题汇总大杂汇
- 从零开发一款笔记APP——神马笔记WhatsNote
- 《动手实现一款简单的拦阻球游戏》
- c++ opengl 三维图形中显示文字_为什么使用GPU渲染图形图像,而不使用CPU呢?
- 微信开发网页授权认证
热门文章
- 2018python培训-参加python培训要多少钱?
- python手机版怎么运行项目或脚本-python脚本运行的几种方式
- python爬虫代码1000行-最精简的爬虫 --仅需4行代码(python)
- python下载大文件-python 大文件
- python中的time库安装步骤-python中time模块怎么用
- python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)
- python快速编程答案-100+Python编程题带你快速上手(附答案)
- 从小白到精通python要多久-小白学Python需要多久?老男孩Python培训教程
- python 网站文件下载-python实现下载文件的三种方法
- 九九乘法表口诀python-Python用for循环实现九九乘法表