入力データ内の少なくとも 1 つの要素が True の場合、True を返し、それ以外の場合は False を返します。
構文
BOOLEAN ANY(BOOLEAN <expr>)パラメーター
expr: 必須。BOOLEAN 型の式です。
戻り値
BOOLEAN 型を返します。戻り値は、次のルールに基づいて変化します。
入力 expr の少なくとも 1 つの要素が 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);