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

PostgreSQL

Posted by arkgame