如何在postgresql中正确创建json

zyfwsgd6  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(126)

我有两个表,第一个表有键,第二个表有值。当我尝试创建JSON时,我得到了JSON数组,但我只想得到一个ONE。我怎么能做到呢?
我有什么:
| Table 1 |
| ------------ |
| key |
| KEY |
| Table 2 |
| ------------ |
| value |
| VALUE |
我得到了什么:

[
    {"key" : "value"}, 
    {"KEY" : "VALUE"}
]

字符串
我想得到的:

{
    "key" : "value",
    "KEY" : "VALUE"
}


查询:
第一个月

wpx232ag

wpx232ag1#

您必须聚合JSONB对象。
试试这样的方法:

SELECT jsonb_object_agg(Table1.key, Table2.value)
FROM Table1
JOIN Table2 USING(guid)

字符串

相关问题