给定JSON输入:
{
"name": "John Doe",
"age": 30,
"address": {
"street": "123 Main St",
"city": "Anytown",
"state": "CA"
},
"phone": 1234567
}
有没有可能(如果有,怎么做?我没能做到)得到第一个exists路径的值。
我试过了:select jsonb_path_query_first(jsonb_data, '$.address.region', '$.phone')
希望它会返回1234567
,但没有任何成功。
有人帮忙吗?
谢谢
1条答案
按热度按时间idfiyjo81#
可以使用coalesce():
或者使用JSON路径: