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 crois que ça suffira. Mais si vous avez d'autres façons de le faire, veuillez partager !