Postgres 9.0を使用して、特定の配列に値が存在するかどうかをテストする方法が必要です。これまでのところ、私は次のようなものを思いついた:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
しかし、私はこれにもっと簡単な方法があるべきだと考え続けています、私はそれを見ることができません。これは良いようです:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
それで十分だと思います。ただし、他の方法がある場合は、共有してください。