比较PostgreSQL中的数组

时间:2012-06-20 04:41:11

标签: sql arrays postgresql postgresql-9.2

我正在尝试确定PostgreSQL中数组列中是否存在值列表​​中的任何项。

SELECT * FROM data WHERE array IN (array)

我使用&&&运算符和手动构造的数组文字:

SELECT id, data FROM things WHERE '{"value", "other"}' && (array_column) 

有没有更好的方法来实现这个目标?

1 个答案:

答案 0 :(得分:2)

这是一个非常好的方式,你用更好的方式是什么意思?

有一件事可以通过其他方式完成,您可以使用ARRAY[...]创建数组,如下所示:

select ARRAY['a', 'b'] && '{"a", "c"}';