Verifica se existe pelo menos um elemento verdadeiro nos dados de entrada. Se houver ao menos um valor verdadeiro, a função retorna true.
Formato do comando
BOOLEAN ANY(BOOLEAN <expr>)
Descrição dos parâmetros
expr: obrigatório. Expressão do tipo BOOLEAN.
Valor retornado
Retorna um valor do tipo BOOLEAN. Regras de retorno:
Se o expr de entrada contiver pelo menos um valor true, o resultado será true. Se todos os valores forem false, o resultado será false.
Valores NULL no expr de entrada são ignorados no cálculo.
Exemplos de uso
-- 返回 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);