小编Jua*_*llo的帖子

如何过滤postgres中json任意键的值

我有一个表users有一个jsonb叫场data。我必须检索在该列中具有与给定字符串匹配的值的所有用户data。例如:

user1 = data: {"property_a": "a1", "property_b": "b1"}
user2 = data: {"property_a": "a2", "property_b": "b2"}
Run Code Online (Sandbox Code Playgroud)

我想检索具有data匹配值的任何用户'b2',在本例中为'user2'.

知道如何以优雅的方式做到这一点吗?我可以检索所有data用户的所有密钥并手动创建查询,但这既不快速也不优雅。

此外,我必须检索匹配的键和值,但首先要做的是。

sql postgresql json jsonb

3
推荐指数
2
解决办法
7872
查看次数

标签 统计

json ×1

jsonb ×1

postgresql ×1

sql ×1