码迷,mamicode.com
首页 > 数据库 > 详细

ANY,SOME,ALL 在SQL语句中的区别?

时间:2018-12-06 20:55:16      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:sql语句   ref   int   tar   sql   intro   content   区别   save   

用 ANY、SOME 或 ALL 修改的比较运算符(视频下载) (全部书籍)
可以用 ALL 或 ANY 关键字修改引入子查询的比较运算符。SOME 是 SQL-92 标准的 ANY 的等效物。

以 > 比较运算符为例,>ALL 表示大于每一个值;换句话说,大于最大值。例如,>ALL (1, 2, 3) 表示大于 3。>ANY 表示至少大于一个值,也就是大于最小值。因此 >ANY (1, 2, 3) 表示大于 1。

select * from register where age > any (SELECT age FROM student WHERE (age > 20) AND (age <30));

select * from register where age > some (SELECT age FROM student WHERE (age > 20) AND (age <30));

详情请见:http://www.mark-to-win.com/index.html?content=Mydb/DBUrl.html&chapter=Mydb/DBIntroduction_web.html#ANYSomeAlldiff

ANY,SOME,ALL 在SQL语句中的区别?

标签:sql语句   ref   int   tar   sql   intro   content   区别   save   

原文地址:https://www.cnblogs.com/mark-to-win/p/10078087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!