Mit Postgres 9.0 muss ich testen können, ob in einem bestimmten Array ein Wert vorhanden ist. Bisher habe ich mir so etwas ausgedacht:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Aber ich denke immer wieder, dass es einen einfacheren Weg geben sollte, ich kann es einfach nicht sehen. Das scheint besser zu sein:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Ich glaube, es wird ausreichen. Aber wenn Sie andere Möglichkeiten haben, teilen Sie dies bitte mit!