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
中同时具有 hello
和 world
,则此方法有效
我想知道是否有办法包含具有 hello
或 world
的行,当然还有同时包含两者的行。
提前感谢大家!
感谢@utility 让我走上正轨。
这就是我的结局:
select * from table where table.json_info @> '{"search_tags":["hello"]}' or table.json_info @> '{"search_tags":[ "world"]}'
到目前为止,这是我的SQL:
select * from table where table.json_info @> '{"search_tags":["hello", "world"]}'
如果该行在 search_tags
hello
和 world
,则此方法有效
我想知道是否有办法包含具有 hello
或 world
的行,当然还有同时包含两者的行。
提前感谢大家!
感谢@utility 让我走上正轨。
这就是我的结局:
select * from table where table.json_info @> '{"search_tags":["hello"]}' or table.json_info @> '{"search_tags":[ "world"]}'