SQL中 ALL 和 ANY 区别的

Posted Akeke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL中 ALL 和 ANY 区别的相关的知识,希望对你有一定的参考价值。

在select中我们可能会认为all和any应该表达的意思差不多。其实他们的意思完全不一样:

all: 是将后面的内容看成一个整体,如: >all (select age from student where sex = ‘girl‘)上面一句语句表示比所有女生年纪大(比年纪最大的女生的年纪还要大)相当于内容的 and语句

any :它表示其中任意一个条件都可以 >any (select age from student where sex = ‘girl‘)这一句表示的意思是,只要比任意一个女生年纪大就可以了(比年纪最小的女生的年纪大)相当于内容中添加了or 语句。

以上是关于SQL中 ALL 和 ANY 区别的的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询语句中,any和all有什么区别?

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

数据库里any 和 all 的区别

SQL内连接与外连接用法与区别

MySQLmysql中any,in,some,all的区别

SQL内连接与外连接用法与区别