连接并删除括号

问题描述:

我正在使用Postgres,这是plpgsql函数的返回值。连接并删除括号

point = x||','||y; 

以下是输出我从功能得到:

"(14.5084692510445),(35.8988013191481)" 

的事情是,我想输出没有任何括号括起来的值。是否有可能完成?

+0

简单的连接应该可以正常工作 - 我们需要看看x和y是如何构建的。 – Raad 2013-02-21 12:04:07

这取决于涉及的数据类型,这些数据类型在您的问题中缺失。

对于字符串类型使用trim()

SELECT trim (x, '()') || ',' || trim (y, '()') 

为了提供潜在NULL值,你可能想除了使用concat_ws()

SELECT concat_ws(',', trim (x, '()'), trim (y, '()')) 

concat_ws()与Postgres的9.1推出。

+0

完美:)。非常感谢 – 2013-02-21 12:11:02