【发布时间】:2019-10-07 18:45:32
【问题描述】:
我正在尝试在 PostgreSQL 11 JSONB 查询中找出答案
SELECT id, my_json_field #>> '{field_depth_1, field_depth_2}'
FROM my_data
WHERE my_json_field @> '{"other_field": 3}'::jsonb
如果other_field 是一个键值对,那么它可以完美地工作,我得到other_field = 3 的每一行。但是,如果other_field 是一个值列表,例如:[2,3,6,8,10],并且我想为每一行找出值 3 是否存在于由other_field 表示的列表中,如何我应该写查询吗?
【问题讨论】:
标签: json postgresql jsonb postgresql-11