mysql中any怎么用,mysql的any和all

mysql好像不支持any

any里应该是一个数据列子查询的结果。

公司主营业务:网站设计制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出隆昌免费做网站回馈大家。

SELECT *

FROM table1

WHERE money ANY(SELECT money FROM table1 WHERE id 1000);

这样就是好用的。

sql中any和all的区别?

1、类型不同

这两个都是用于子查询的,any 是任意一个,all 是所有。

2、用法不同

select * from student where 班级='01' and age  all (select age from student where 班级='02');

就是说,查询出01班中,年龄大于 02班所有人 的 同学

相当于

select * from student where 班级='01' and age  (select max(age) from student where 班级='02');

select * from student where 班级='01' and age  any (select age from student where 班级='02');

就是说,查询出01班中,年龄大于02班任意一个的同学

相当于

select * from student where 班级='01' and age  (select min(age) from student where 班级='02');

扩展资料:

ANY函数简介

函数功能:判断数组中元素是否为0

语法格式:

B = any(A)

判断数组中元素是否是一个非零元素或逻辑1(true)。any函数会忽略掉数组中的NaN项(not a number)。

如果A是空的,any(A)返回逻辑0(false)。

如果A是一个向量(1行n列或n行1列的矩阵),只要A中有一个非零元素或A中有一个元素是逻辑1,any(A)返回逻辑1(true),否则(A中所有元素均为0)返回逻辑0(false)。

如果A是一个矩阵,any函数把A的每一列当做一个向量,any(A)返回一个行向量。

如果A是一个多维数组,any(A)对A中第一个非奇异维进行判断。

B = any(A,dim)

dim指定了要进行判定的维数。例如,对于二维数组, any(A, 1)把A中每一列看做一个向量,然后进行判断;any(A, 2)把A中每一行看做一个向量,然后进行判断。

相关函数:all

参考资料来源:百度百科-all (英语单词)

参考资料来源:百度百科-any (英文单词)

mysql中的any

SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=1)

下面是原始数据表:

table1: s1

2

10

table2: s2

5

12

20

ANY 操作符

ANY 关键字必须接在一个比较操作符的后面,表示与子查询返回的任何值比较为 TRUE ,则返回 TRUE 。一个 ANY 例子如下:

SELECT s1 FROM table1 WHERE s1 ANY (SELECT s2 FROM table2)

查询返回结果如下所示:

s1

10

在子查询中,返回的是 table2 的所有 s2 列结果(5,12,20),然后将 table1 中的 s1 的值与之进行比较,只要大于 s2 的任何值即表示为 TRUE,符合查询条件。


网页名称:mysql中any怎么用,mysql的any和all
转载注明:http://ybzwz.com/article/dscgopc.html