【发布时间】:2012-06-29 04:48:02
【问题描述】:
使用 Postgres 9.0,我需要一种方法来测试给定数组中是否存在值。到目前为止,我想出了这样的事情:
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
但我一直认为应该有一个更简单的方法,我只是看不到它。这似乎更好:
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
我相信这就足够了。但如果你有其他方法,请分享!
【问题讨论】:
标签: sql arrays postgresql