选择jsonb数组包含数组中任何字符串的行

时间:2015-08-01 02:56:23

标签: sql arrays postgresql select jsonb

到目前为止,这是我的SQL:

select * from table where table.json_info @> '{"search_tags":["hello", "world"]}'

如果行hello

中的行worldsearch_tags,则此方法有效

我想知道是否有办法包含具有E helloworld的行,当然还有包含两者的行。

感谢所有提前!

1 个答案:

答案 0 :(得分:0)

感谢@utility让我在这里走上正轨。

这就是我的结论:

select * from table where table.json_info @> '{"search_tags":["hello"]}' or table.json_info @> '{"search_tags":[ "world"]}'