SQL中的ANY、SOME、ALL关键字
2012-02-14 21:03
405 查看
带any嵌套查询
select emp.empno,emp.ename,emp.sal from scott.emp where sal>any(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal>2975 or sal>2850 or sal>2450
带some嵌套查询
select emp.empno,emp.ename,emp.sal from scott.emp where sal=some(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal=2975 or sal=2850 or sal=2450
注:any与some是等价的
带all嵌套查询
select emp.empno,emp.ename,emp.sal from scott.emp where sal>all(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal>2975 and sal>2850 and sal>2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal>any(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal>2975 or sal>2850 or sal>2450
带some嵌套查询
select emp.empno,emp.ename,emp.sal from scott.emp where sal=some(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal=2975 or sal=2850 or sal=2450
注:any与some是等价的
带all嵌套查询
select emp.empno,emp.ename,emp.sal from scott.emp where sal>all(select sal from scott.emp where job='manager');
等价于
select sal from scott.emp where job='manager' 结果为 sal:2975 2850 2450
select emp.empno,emp.ename,emp.sal from scott.emp where sal>2975 and sal>2850 and sal>2450
相关文章推荐
- sql中ANY、SOME、ALL关键字
- sql中ANY、SOME、ALL关键字
- sql中ANY、SOME、ALL关键字
- Oracle select 关键字 all_some_any
- SQL中All, Any, Some的意思
- sql查询关建字之-exists, in. all, any, some
- MySql中any、some、all关键字
- SQL some any all
- SQL中all,any,some的意思
- SQL--用 ANY、SOME 或 ALL 修改的比较运算符
- SQL中all,any,some的意思
- SQL中exists,any,all,some,in的问题
- sql中exsists, in, all, any, some,
- sql中all,any,some用法
- sql中用于子查询的几个关键词 any(some是 any的别名),all,in,exists
- any、some、all for sql
- sqlserver中All、Any和Some用法与区别
- sql之exsists, in, all, any, some,
- mysql关键字之ANY,SOME,ALL用法
- SQL中ALL、Any、Some的区别