Quando lo fai
select 2 != any(array[2,3,4]);
?column?
----------
t
2
verrà confrontato con tutti gli elementi dell'array e, se presente, con 2
non è uguale, restituirà true
.
Usa 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
Oppure != all
select 1 != all(array[2,3,4]);
?column?
----------
t
select 2 != all(array[2,3,4]);
?column?
----------
f