Postgres:数组搜索包含一些元素

时间:2017-05-02 23:25:06

标签: postgresql

我的数据库中有一个records表,其中包含一个名为multi-ids的列,存储为varchar

record_id   multi-ids
        1     [1,2,3] 

我正在尝试编写一个查询,该查询将返回与multi-ids列中某些数字相匹配的记录

我试过这样的事情:

SELECT *
FROM records
WHERE multi-ids::jsonb @> '[1,2]'

使用该查询我能够获得记录1回来。但是,如果我要搜索[3,4,5],则不会有任何回复。

是否存在适用于这两种情况的查询?如果某个数字匹配,则返回记录?

0 个答案:

没有答案