any里应该是一个数据列子查询的结果。
公司主营业务:网站设计制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出隆昌免费做网站回馈大家。
SELECT *
FROM table1
WHERE money ANY(SELECT money FROM table1 WHERE id 1000);
这样就是好用的。
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 (英文单词)
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,符合查询条件。