Select 行,其中 jsonb 数组包含数组中的任意字符串

Select rows where jsonb array contains any string in array

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

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

如果该行在 search_tags

中同时具有 helloworld,则此方法有效

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

提前感谢大家!

感谢@utility 让我走上正轨。

这就是我的结局:

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