Khi bạn làm
select 2 != any(array[2,3,4]);
?column?
----------
t
2
sẽ được so sánh với tất cả các mục mảng và nếu có bất kỳ mục nào thì 2
không bằng nó sẽ đánh giá thành true
.
Sử dụng 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
Hoặc != all
select 1 != all(array[2,3,4]);
?column?
----------
t
select 2 != all(array[2,3,4]);
?column?
----------
f