是否可以在 Postgres 的 JSONB 列中的任何键处查找给定值?在文档中我看不到任何例子。
a 处的示例值JSONB
column:
{
a: 1,
b: 2,
c: 3
}
我想找到所有有的记录1
作为任何地方的值。注意:可能还有其他键a, b, c
目前未知。
use的价值jsonb_each_text
,基于 McNets 之前样本的样本:
t=# select * from json_test join jsonb_each_text(json_test.data) e on true
where e.value = '1';
id | data | key | value
----+--------------------------------------+-----+-------
1 | {"a": 1} | a | 1
3 | {"a": 1, "b": {"c": "d", "e": true}} | a | 1
(2 rows)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)