あなたがするとき
select 2 != any(array[2,3,4]);
?column?
----------
t
2
すべての配列アイテムと比較され、2
が存在する場合は 等しくない場合、true
と評価されます 。
not id = any(array[2,3,4])
を使用します
select not 1 = any(array[2,3,4]);
?column?
----------
t
select not 2 = any(array[2,3,4]);
?column?
----------
f
または!= all
select 1 != all(array[2,3,4]);
?column?
----------
t
select 2 != all(array[2,3,4]);
?column?
----------
f