微前端架构如何改变企业的开发模式与效率提升
592
2022-11-13
Oracle中的Exists、In、ANY、ALL
Exists:子查询至少返回一行时条件为true。
Not Exists:子查询不返回任何一行时条件为true。
In:与子查询返回结果集中某个值相等。
Not In:与子查询返回结果集中任何一个值不相等。
>ANY:比子查询返回结果中的某个值大。
=ANY:与子查询返回结果中的某个值相等。
>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) 效果如下图(没有查询到数据):
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~