有一个JSONB
列(some_strings
),其值类似于字符串数组
---------------------
["string1","string2","string3"]
["string5"]
["string6","string7"]
-------etc-----------
有没有办法进行查询以获取行(some_strings)包含" string2" ?
答案 0 :(得分:1)
此查询将返回string2
出现在JSONB数组中任何位置的记录:
SELECT *
FROM yourTable
WHERE some_strings ?& array['string2']