我有简单的表格:
id | info
---------
1 | {"i":123}
2 | {"i":456}
---------
我可以选择像这个JSON这样的所有数据?
{
"1":{"i":123},
"2":{"i":456}
}
答案 0 :(得分:0)
select format('{%s}',string_agg(format('"%s": %s', id, info), ','))::jsonb
from t
;
format
------------------------------------
{"1": {"i": 123}, "2": {"i": 456}}