Postgresql 查询嵌套JSON中没有键的Postgres值
我试图在嵌套的JSON中用相应的键查询一个值,但问题是前面的键未知。我们在博士后如何做到这一点 这里我需要查询“status”的值,但是键“random1”和“random2”不是常量 假设这是“my_table”和“my_jsonb”列中的示例值 my_jsonb:Postgresql 查询嵌套JSON中没有键的Postgres值,postgresql,spring-data-jpa,postgres-9.6,Postgresql,Spring Data Jpa,Postgres 9.6,我试图在嵌套的JSON中用相应的键查询一个值,但问题是前面的键未知。我们在博士后如何做到这一点 这里我需要查询“status”的值,但是键“random1”和“random2”不是常量 假设这是“my_table”和“my_jsonb”列中的示例值 my_jsonb: { "known": { "random1": { "status": "ACTIVE" }, "random2": { "status": "ACTIVE" },
{
"known": {
"random1": {
"status": "ACTIVE"
},
"random2": {
"status": "ACTIVE"
},
"random3": {
"status": "ACTIVE"
}
}
}
输出:
活动的活动的
活跃的 我想查找所有“状态”键的值,而不指定前面的键 这是一种方式:
select value, value->>'status' from json_each(json_object->'known')
致以最诚挚的问候,Bjarni请以表格文本的形式向我们展示您期望的结果。你只想要一张唱片还是多张?