any里應(yīng)該是一個(gè)數(shù)據(jù)列子查詢的結(jié)果。
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出隆昌免費(fèi)做網(wǎng)站回饋大家。
SELECT *
FROM table1
WHERE money ANY(SELECT money FROM table1 WHERE id 1000);
這樣就是好用的。
1、類型不同
這兩個(gè)都是用于子查詢的,any 是任意一個(gè),all 是所有。
2、用法不同
select?*?from?student?where?班級(jí)='01'?and?age??all?(select?age?from?student?where?班級(jí)='02');
就是說(shuō),查詢出01班中,年齡大于 02班所有人 的 同學(xué)
相當(dāng)于
select?*?from?student?where?班級(jí)='01'?and?age??(select?max(age)?from?student?where?班級(jí)='02');
而
select?*?from?student?where?班級(jí)='01'?and?age??any?(select?age?from?student?where?班級(jí)='02');
就是說(shuō),查詢出01班中,年齡大于02班任意一個(gè)的同學(xué)
相當(dāng)于
select?*?from?student?where?班級(jí)='01'?and?age??(select?min(age)?from?student?where?班級(jí)='02');
擴(kuò)展資料:
ANY函數(shù)簡(jiǎn)介
函數(shù)功能:判斷數(shù)組中元素是否為0
語(yǔ)法格式:
B = any(A)
判斷數(shù)組中元素是否是一個(gè)非零元素或邏輯1(true)。any函數(shù)會(huì)忽略掉數(shù)組中的NaN項(xiàng)(not a number)。
如果A是空的,any(A)返回邏輯0(false)。
如果A是一個(gè)向量(1行n列或n行1列的矩陣),只要A中有一個(gè)非零元素或A中有一個(gè)元素是邏輯1,any(A)返回邏輯1(true),否則(A中所有元素均為0)返回邏輯0(false)。
如果A是一個(gè)矩陣,any函數(shù)把A的每一列當(dāng)做一個(gè)向量,any(A)返回一個(gè)行向量。
如果A是一個(gè)多維數(shù)組,any(A)對(duì)A中第一個(gè)非奇異維進(jìn)行判斷。
B = any(A,dim)
dim指定了要進(jìn)行判定的維數(shù)。例如,對(duì)于二維數(shù)組, any(A, 1)把A中每一列看做一個(gè)向量,然后進(jìn)行判斷;any(A, 2)把A中每一行看做一個(gè)向量,然后進(jìn)行判斷。
相關(guān)函數(shù):all
參考資料來(lái)源:百度百科-all (英語(yǔ)單詞)
參考資料來(lái)源:百度百科-any (英文單詞)
SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=1)
下面是原始數(shù)據(jù)表:
table1: s1
2
10
table2: s2
5
12
20
ANY 操作符
ANY 關(guān)鍵字必須接在一個(gè)比較操作符的后面,表示與子查詢返回的任何值比較為 TRUE ,則返回 TRUE 。一個(gè) ANY 例子如下:
SELECT s1 FROM table1 WHERE s1 ANY (SELECT s2 FROM table2)
查詢返回結(jié)果如下所示:
s1
10
在子查詢中,返回的是 table2 的所有 s2 列結(jié)果(5,12,20),然后將 table1 中的 s1 的值與之進(jìn)行比較,只要大于 s2 的任何值即表示為 TRUE,符合查詢條件。