0
我有簡單的表:PostgreSQL的9.6:從表中的數據作爲JSON其中table.id作爲JSON關鍵
id | info
---------
1 | {"i":123}
2 | {"i":456}
---------
哪種方式我可以選擇這樣的JSON的所有數據?
{
"1":{"i":123},
"2":{"i":456}
}
我有簡單的表:PostgreSQL的9.6:從表中的數據作爲JSON其中table.id作爲JSON關鍵
id | info
---------
1 | {"i":123}
2 | {"i":456}
---------
哪種方式我可以選擇這樣的JSON的所有數據?
{
"1":{"i":123},
"2":{"i":456}
}
select format('{%s}',string_agg(format('"%s": %s', id, info), ','))::jsonb
from t
;
format
------------------------------------
{"1": {"i": 123}, "2": {"i": 456}}
'從表中選擇json_object_agg(ID,資訊);' – Abelisto
好主意!謝謝 – Dmitry