所以我在我的 postgres (v.10) 資料庫中有這個 json 列。
它看起來像這樣:
[{"_destroy": false, "gruppe_id": "verwalter"}, {"_destroy": "", "gruppe_id": "budget_nur_anzeigen"}]
我只想從這樣的新列中連接的 gruppe_id 元素中獲取值:
Gruppe_ID
verwalter, budget_nur_anzeigen
小提琴
uj5u.com熱心網友回復:
您需要取消嵌套陣列,然后聚合回來:
select m.id,
(select string_agg(c.item ->> 'gruppe_id', ',')
from jsonb_array_elements(m.context_data::jsonb) as c(item)) as gruppe_id
from mutations m;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/364923.html
標籤:json PostgreSQL的 postgresql-10
