我正在使用Postgres,这是plpgsql函数的返回。
point = x||','||y;
以下是我从函数得到的输出:
"(14.5084692510445),(35.8988013191481)"
问题是我想输出没有任何括号的值。是否有可能完成?
答案 0 :(得分:1)
这取决于所涉及的数据类型,您的问题中缺少这些类型。
对于字符串类型,请使用trim()
:
SELECT trim (x, '()') || ',' || trim (y, '()')
要提供潜在的NULL
值,您可能还想使用concat_ws()
:
SELECT concat_ws(',', trim (x, '()'), trim (y, '()'))
Postgres 9.1引入了 concat_ws()
。