我的数据库中有一个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]
,则不会有任何回复。
是否存在适用于这两种情况的查询?如果某个数字匹配,则返回记录?