【MYSQL】ALL、ANY、SOME的用法
2018-11-14 18:30
363 查看
ALL、ANY和SOME常和子查询语句结合使用,ALL代表了子查询出来的所有结果,而ANY和SOME代表子查询的任意一个结果。
拿SQLZOO中的一张表来举例,表的结构如下:
现在我们要查找人口数比欧洲所有人口数都多的国家名称,那么代码如下:
select name from world where population > all(select population from world where continent = 'Europe');
其中子查询语句的结果是欧洲所有国家人口数的集合,条件子句的含义就是人口数要大于该集合中的所有值,该条件才能成立。
反之如果将all变成any,那么只要大于结果集中任意的一个值条件就成立。
SOME和ANY的用法一致。
阅读更多相关文章推荐
- mysql 中 all any some 用法
- mysql关键字之ANY,SOME,ALL用法
- mysql 中 all any some 用法
- mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
- This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' 错误解决
- MySQL中子查询IN,EXISTS,ANY,ALL,SOME,UNION介绍
- MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用
- mysql笔记-[Err] 1235 - This version of MariaDB doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
- MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用
- This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
- MySQL中any、some、all关键字
- oracle中any,some,all用法
- sqlserver中All、Any和Some用法与区别
- Mysql:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
- This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
- mysql 中any,some,all,in的用法
- Mysql:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
- MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME
- SQL Error (1235): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
- Mysql:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决