oracle中的some,any和all
来源:互联网 发布:mac地址转换 编辑:程序博客网 时间:2024/05/21 10:19
用some,any和all对子查询中返回的多行结果进行处理。
下面我们来简单介一下这几个关键词的含义。
* Some在此表示满足其中一个的意义,是用or串起来的比较从句。
* Any也表示满足其中一个的意义,也是用or串起来的比较从句,区别是any一般用在非“=”的比较关系中,这也很好理解,英文中的否定句中使用any肯定句中使用some,这一点是一样的。
* All则表示满足其其中所有的查询结果的含义,使用and串起来的比较从句。
Any
带【any】的嵌套查询和【some】的嵌套查询功能是一样的。早期的SQL仅仅允许使用【any】,后来的版本为了和英语的【any】相区分,引入了【some】,同时还保留了【any】关键词。
any:
select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >any(select sal from scott.emp where job='MANAGER');
带any的查询过程等价于两步的执行过程。
(1)执行“select sal from scott.emp where job='MANAGER'”
select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >2975 or sal>2850 or sal>2450;
some
some:
select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal =some(select sal from scott.emp where job='MANAGER');
带some的嵌套查询与any的步骤相同。
(1)子查询,执行“select sal from scott.emp where job='MANAGER'”,其结果如图4.22所示。
(2)父查询执行下列语句。
―――――――――――――――――――――――――――――――――――――
select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal =2975 or sal=2850 or sal=2450;
all
all 是查询还可以是子查询
如:
select name from edit
其中name前省略了all.
name前可以加ALL|DISTINCT
all是所有记录.
distinct是不重复的。
select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >all(select sal from scott.emp where job='MANAGER');
- oracle中的some,any和all
- 关于Oracle中的some/any/all
- Oracle sql 中的 ALL,ANY,SOME
- Oracle的SOME,ANY和ALL操作
- oracle: any、some、all 解析
- Oracle 查询语句 all any some 含义和区别
- oracle经验之ANY,SOME,ALL区别
- oracle中any,some,all用法
- oracle中some ,any ,all总结
- ANY, SOME and ALL in Oracle
- oracle之 any、some、all 解析
- Oracle之 any 、some、all解析
- Oracle SOME,ANY,All,EXISTS,IN
- Oracle ALL, ANY and SOME比较
- SQL中的ANY、SOME、ALL关键字
- any,some,all的用法和区别
- ALL SOME ANY
- sql-all,any,some
- 正则表达式30分钟入门教程(第二版)
- 值得铭记的日子
- 通过HttpModule、httpHandlers防止SQL注入式攻击
- google+在中国火不起来
- web.config中配置数据库连接的两种方式
- oracle中的some,any和all
- 如何在activity中动态的设置TextView上字体的颜色
- zoj 1610 Count the Colors
- Unix Sed Tutorial: Printing File Lines using Address and Patterns
- 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录
- linux内存管理之sys_brk实现分析【一】
- Unix Sed Tutorial: Delete File Lines Using Address and Patterns
- 阅读xapian源代码得到的启发
- 在iOS中加入iAds广告