【发布时间】:2015-12-13 23:54:07
【问题描述】:
我有一个名为 qn 的字段,属于这种形式的 JSONB 类型:
[{id: 1, text: 'A'}, {id: 2, text: 'B'}]
要获取所有文本,我可以这样做:
SELECT jsonb_array_elements(qn)->>'text' from templates where id=1
我的问题是,我怎样才能像这样合并成一个字符串:
A, B
如果字段不是 JSONB,可以使用:
SELECT array_to_string(ARRAY(select title from templates), ', ');
如果字段是JSONB怎么办?
【问题讨论】:
标签: json postgresql jsonb