PostgreSQL ANY(ALL)で配列の各要素に論理値を返す
環境
Windows 10 Home 64bit
PostgreSQL 13.2
構文
値 = ANY(ARRAY[要素1,要素2,…]);
配列の各要素に論理値を返す演算子を適用して、ANYの場合はいずれかの要素がtrueを返します
値 = ALL(ARRAY[要素1,要素2,…]);
配列の各要素に論理値を返す演算子を適用して、ALLの場合は全ての要素がtrueになる場合にtrueを返します。
使用例1
SQL構文
SELECT 21 = ANY(ARRAY[21,32,23]);
結果 true
使用例2
SQL構文
SELECT 8 = ALL(ARRAY[8,8,8]);
結果 true