sql >> Database >  >> RDS >> PostgreSQL

Hoe gebruik ik de Postgresql ANY-operator in een NOT IN-statement?

Wanneer je dat doet

select 2 != any(array[2,3,4]);
 ?column? 
----------
 t

2 wordt vergeleken met alle array-items en als er een is waarmee 2 is niet gelijk aan true .

Gebruik 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

Of != all

select 1 != all(array[2,3,4]);
 ?column? 
----------
 t

select 2 != all(array[2,3,4]);
 ?column? 
----------
 f


  1. Een gegevensmodel voor carpoolen maken

  2. MySQL invoegen indien voorwaarde

  3. Time-out voor databaseverbinding instellen in Python

  4. mysql - enige manier om te helpen zoeken in volledige tekst met een andere index?