Postgresql聚合数组括号去除

Postgresql aggregate array bracket removal

如何从 Array_AGG 查询输出中删除括号 {}?

ARRAY_AGG(DISTINCT(SGL.short_name))

来自这个{01,02} 对此 01|02|

谢谢!

使用array_to_string():

ARRAY_TO_STRING(ARRAY_AGG(DISTINCT(SGL.short_name)), '|')

改用string_agg

string_agg(DISTINCT SGL.short_name, '|')