En utilisant Postgres 9.0, j'ai besoin d'un moyen de tester si une valeur existe dans un tableau donné. Jusqu'à présent, j'ai trouvé quelque chose comme ça:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Mais je n'arrête pas de penser qu'il devrait y avoir un moyen plus simple, je ne peux pas le voir. Cela semble mieux:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Je pense que cela suffira. Mais si vous avez d'autres moyens de le faire, partagez-le!