[英]How to get a JSON property value using PostgreSQL
我有一个名为 appsettings 的表,其中包含列值和键
关键列 = supported-api-client
在值列中,我有这样的 json
{
"DEV": [
{
"OS": "android",
"Version": "28",
},
{
"OS": "ios",
"Version": "1.0.0.1",
}
]
}
我如何从那个“操作系统”中获取这两个:“android”,“版本”:“28”。 有什么可能性吗?
我可以在 postgres 9.4 中重现它: https://www.db-fiddle.com/f/4jyoMCicNSZpjMt4jFYoz5/4278
SELECT value -> 'DEV' ->> 0
FROM appsettings
WHERE key = 'supported-api-key';
//output
{ "OS": "android", "Version": "28" }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.