用於判斷輸入資料中是否存在至少一個為True的元素,如果至少有一個值為True,則返回True。
命令格式
BOOLEAN ANY(BOOLEAN <expr>)參數說明
expr:必填。BOOLEAN類型運算式。
傳回值說明
返回BOOLEAN類型。返回規則如下:
若輸入的expr中至少有一個值為true,則返回 true;若所有值都為false,則返回false。
若輸入的expr中包含為NULL的值,NULL值不參與計算。
使用樣本
-- 返回 true
SELECT ANY(colname) FROM VALUES (true), (false), (false) AS tab(colname);
-- 返回 true
SELECT ANY(colname) FROM VALUES (NULL), (true), (false) AS tab(colname);
-- 返回 false
SELECT ANY(colname) FROM VALUES (false), (false), (NULL) AS tab(colname);
-- 返回 true
SELECT ANY(colname1) FILTER(WHERE colname2 = 2) FROM VALUES (true, 1), (FALSE, 1), (true, 2) AS tab(colname1, colname2);