JSONB列查询

时间:2016-08-30 11:01:32

标签: sql json postgresql

有一个JSONB列(some_strings),其值类似于字符串数组

---------------------
["string1","string2","string3"]
["string5"]
["string6","string7"]

-------etc-----------

有没有办法进行查询以获取行(some_strings)包含" string2" ?

1 个答案:

答案 0 :(得分:1)

此查询将返回string2出现在JSONB数组中任何位置的记录:

SELECT *
FROM yourTable
WHERE some_strings ?& array['string2']

Documentation