sql里in,all,any,some的区别和具体应用范围
来源:互联网 发布:漫画教程 知乎 编辑:程序博客网 时间:2024/06/07 14:57
in 是 确定集合的SELECT au_lname, stateFROM authorsWHERE state IN ('CA', 'IN', 'MD')结果:au_lname state-------- ----Yokomoto CADeFrance INStringer CAMacFeather CAKarsen CAPanteley MDHunter CAall 是查询还可以是子查询如:select name from edit其中name前省略了all.name前可以加ALL|DISTINCTall是所有记录.distinct是不重复的。带【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: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;
0 0
- sql里in,all,any,some的区别和具体应用范围
- SQL中ALL、Any、Some的区别
- sql中any,all,some的区别
- any,some,all的用法和区别
- SQL中exists,any,all,some,in的问题
- SQL中exists,any,all,some,in的问题
- SQL中exists,any,all,some,in的问题
- mysql之any,in,some,all的区别
- sql之exsists, in, all, any, some,
- sql中exsists, in, all, any, some,
- sql-all,any,some
- SQL中All, Any, Some的意思
- SQL中All, Any, Some的意思
- SQL中all,any,some的意思
- SQL中All, Any, Some的意思
- SQL中all,any,some的意思
- SQL中All, Any, Some的意思
- Oracle的SOME,ANY和ALL操作
- static关键字
- Android中byte数组的转换
- 【操作系统】银行家算法避免死锁
- PHP提高编程效率的50个方法
- 自荐亲自写的一套http访问类库推荐给大家使用。
- sql里in,all,any,some的区别和具体应用范围
- Oracle直方图的深入理解
- 黑马程序员_对于字符编码及字符集的理解
- android:shape的使用 (android用xml文件生成图像控件)
- Eclipse快捷键大全
- Linux上对图片进行压缩
- 观王垠有感
- sql server 时间格式化
- Learning ANTLR