oracle some/any/all
1. some/any一般情况下,some和any效果等同
类似于or操作,选出结果集中的任意一个就可以
只是some常用于等值计算
而any常用于不等值计算,如果是=any 就类似于in
2. all,类and运算
例如>all则是大于集合中的所有值,可以抽象出来大于集合中的最大值
3. >all
select * from emp where sal >all (950,1600,1110);
比最大的要大,比1600要大的
等价于
select * from emp where sal >1600;
>any
select * from emp where any >any (950,1600,1110);
比最小的要大
比950要大的
等价于
select * from emp where any > 950;
页:
[1]