Korzystając z Postgres 9.0, potrzebuję sposobu na sprawdzenie, czy wartość istnieje w danej tablicy. Do tej pory wymyśliłem coś takiego:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Ale ciągle myślę, że powinien istnieć prostszy sposób, po prostu tego nie widzę. To wydaje się lepsze:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Wierzę, że to wystarczy. Ale jeśli masz na to inne sposoby, udostępnij je!