Oracle中的Exists、In、ANY、ALL
来源:互联网 发布:热玛吉效果怎么样知乎 编辑:程序博客网 时间:2024/05/22 13:27
http://blog.chinaunix.net/uid-21187846-id-3288525.html
Exists:子查询至少返回一行时条件为true。
Not Exists:子查询不返回任何一行时条件为true。
In:与子查询返回结果集中某个值相等。
Not In:与子查询返回结果集中任何一个值不相等。
>ANY:比子查询返回结果中的某个值大。
=ANY:与子查询返回结果中的某个值相等。
<ANY:比子查询返回结果中的某个值小。
>ALL:比子查询返回结果中的所有值都大。
<ALL :比子查询返回结果中的所有值都小。
1、查询与10号部门某个员工工资相等的员工信息。
select empno ,ename,sal from emp where sal in(select sal from emp where deptno=10)
下面这句话与上的语句效果一样
select empno ,ename,sal from emp where sal=any(select sal from emp where deptno=10)
效果如下图:
小注:
=any()括号中即使出现重复的值,也不会报错,比如:
select empno ,ename,sal from emp where sal=any(2450.00,5000.00,5000.00)
2、查询比10号部门某个员工工资高的员工信息。select empno ,ename,sal from emp where sal >any(select sal from emp where deptno=10)
在emp表中工资的最小值为1300,下面这句话与上面语句的效果一样
select empno ,ename,sal from emp where sal >1300
效果如下图:
3、查询比10号部门所有员工工资高的员工信息。
select empno ,ename,sal from emp where sal >all(select sal from emp where deptno=10)
效果如下图(没有查询到数据):
0 0
- Oracle中的Exists、In、ANY、ALL
- Oracle中的Exists、In、ANY、ALL
- Oracle中的Exists、In、ANY、ALL
- Oracle SOME,ANY,All,EXISTS,IN
- SOME,ANY,All,EXISTS,IN
- Oracle数据库中的子查询,判断符In、any、all
- Oracle笔记之any,some,all以及exists与in的用法
- ANY、ALL、EXISTS
- oracle 半联结 IN、EXISTS、=ANY
- SQL中exists,any,all,some,in的问题
- SQL中exists,any,all,some,in的问题
- msyql中子查询IN,EXISTS,ANY,ALL,UNION介绍
- SQL中exists,any,all,some,in的问题
- LINQ系列:LINQ to SQL Exists/In/Any/All/Contains
- MySQL中子查询IN,EXISTS,ANY,ALL,SOME,UNION介绍
- msyql中子查询IN,EXISTS,ANY,ALL,SOME,UNION介绍
- 多表查询之子查询,in,any,all,exists,
- oracle中 all any in的用法
- Cocos2d-3.x_视频播放(Android和iOS平台)
- 构建高可用Linux服务器笔记
- python 之文件操作
- Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
- glViewport()函数和glOrtho()函数的理解
- Oracle中的Exists、In、ANY、ALL
- iOS开发之网络篇——HTML+CSS+JS
- java interface
- LaTex 设置文字划掉效果
- 第十一周程序设计课作业解题报告
- 搭建高可用mongodb集群(一)——配置mongodb
- 第十二周程序设计课解题报告
- 网络素养公开课笔记(二)
- iOS 开发之网络——总结