【发布时间】:2018-07-26 11:56:55
【问题描述】:
我在 postgres 数据库中有一个 jsonb 列。我需要查询存储在列中的 json 中是否存在特定键“ssn”。该键不是顶级键,而是嵌套的。我写了一个类似于下面的查询,但它似乎没有检索到适当的列-
select * from application where content ? 'ssn';
当我使用顶级键运行上述查询时,它可以工作。
{
"name":"bob",
"business":{
"ssn":"XXXXXXXX",
}
}
【问题讨论】:
-
您能否提供一个此查询未检索到的 json 样本?
-
@IvanMogila 添加了一个示例。实际有效载荷要大得多
标签: sql postgresql jsonb