在PostgreSQL中以列表格式显示数据

在PostgreSQL中以列表格式显示数据,postgresql,Postgresql,我有如下表格数据: 预期结果: 我正在尝试的问题: select Id, string_to_array(element_X::text,',')::int[] from table; 但它是一个花括号(我知道,它只是一个数组)。是否可以将其显示在方括号中 截至目前的结果: Postgresql说,有可能这样显示吗 装饰由数组周围的大括号({和})组成 相邻项之间的值加分隔符字符 它确实是数组的表示。如果只想显示,可以使用类似于translate的功能 with arry as( sel

我有如下表格数据:

预期结果:

我正在尝试的问题:

select Id, string_to_array(element_X::text,',')::int[] from table;
但它是一个花括号(我知道,它只是一个数组)。是否可以将其显示在方括号中

截至目前的结果:

Postgresql说,有可能这样显示吗

装饰由数组周围的大括号({和})组成 相邻项之间的值加分隔符字符

它确实是数组的表示。如果只想显示,可以使用类似于
translate
的功能

with arry as(
select id, string_to_array(element_X::text,',')::int[] as element_X_arry from table
)
select id, translate(element_X_arry::text,'{}','[]') from arry

在客户端显示结果。在客户端代码中,用括号替换文本表示的大括号应该很容易。