我有一个名为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,你怎么做?
答案 0 :(得分:4)
只需汇总成一个字符串:
{{1}}