我需要从给定的数组中形成一个字符串。
假设array [1] = gvk,array [2] = gvk1和array [3] = gvk2,那么我需要将这些值转换为如下字符串:
Mystring = gvk | gvk1 | gvk2
答案 0 :(得分:42)
我认为你可以在这里使用array_to_string
功能:
array_to_string(anyarray,text) - >文字
连接数组元素
使用提供的分隔符
示例:
scalasb=> select array_to_string(ARRAY[1, 2, 3], '~^~');
array_to_string
-----------------
1~^~2~^~3
(1 row)
scalasb=>
答案 1 :(得分:0)
MS SQL to POSTGRES Blogspot演示了如何在Postgres中实现group_concat函数。修改它以包含分隔符
应该非常简单