最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle中的Exists、In、ANY、ALL

来源:动视网 责编:小采 时间:2020-11-09 07:59:42
文档

Oracle中的Exists、In、ANY、ALL

Oracle中的Exists、In、ANY、ALL:Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个相等。 Not In:与子查询返回结果集中任何一个不相等。 ANY:比子查询返回结果中的某个大。 =ANY:与子查询返回结果中的某个相
推荐度:
导读Oracle中的Exists、In、ANY、ALL:Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个相等。 Not In:与子查询返回结果集中任何一个不相等。 ANY:比子查询返回结果中的某个大。 =ANY:与子查询返回结果中的某个相


Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个相等。 Not In:与子查询返回结果集中任何一个不相等。 ANY:比子查询返回结果中的某个大。 =ANY:与子查询返回结果中的某个相等。

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)

效果如下图(没有查询到数据):

文档

Oracle中的Exists、In、ANY、ALL

Oracle中的Exists、In、ANY、ALL:Exists:子查询至少返回一行时条件为true。 Not Exists:子查询不返回任何一行时条件为true。 In:与子查询返回结果集中某个相等。 Not In:与子查询返回结果集中任何一个不相等。 ANY:比子查询返回结果中的某个大。 =ANY:与子查询返回结果中的某个相
推荐度:
标签: 中的 in all
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top