Menggunakan Postgres 9.0, saya perlu cara untuk menguji apakah ada nilai dalam array yang diberikan. Sejauh ini saya datang dengan sesuatu seperti ini:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
Tapi saya terus berpikir harus ada cara yang lebih sederhana untuk ini, saya tidak bisa melihatnya. Ini tampaknya lebih baik:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
Saya yakin ini sudah cukup. Tetapi jika Anda memiliki cara lain untuk melakukannya, silakan bagikan!