连接并删除括号
问题描述:
我正在使用Postgres,这是plpgsql函数的返回值。连接并删除括号
point = x||','||y;
以下是输出我从功能得到:
"(14.5084692510445),(35.8988013191481)"
的事情是,我想输出没有任何括号括起来的值。是否有可能完成?
答
这取决于涉及的数据类型,这些数据类型在您的问题中缺失。
对于字符串类型使用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
简单的连接应该可以正常工作 - 我们需要看看x和y是如何构建的。 – Raad 2013-02-21 12:04:07