使用分隔符管道进行数组到字符串的转换 在PostgreSQL中

gvk*_*gvk 17 postgresql

我需要从给定的数组形成一个字符串.

假设array [1] = gvk,array [2] = gvk1和array [3] = gvk2,那么我需要将这些值转换为如下字符串:

Mystring = gvk | gvk1 | gvk2

Pet*_*ans 43

我想你可以在array_to_string这里使用这个功能:

array_to_string(anyarray,text) - > text
使用提供的分隔符连接数组元素

例:

scalasb=> select array_to_string(ARRAY[1, 2, 3], '~^~');
 array_to_string 
-----------------
 1~^~2~^~3
(1 row)

scalasb=>
Run Code Online (Sandbox Code Playgroud)


Mar*_*ker 0

MS SQL to POSTGRES Blogspot演示了如何在 Postgres 中实现 group_concat 函数。修改它以包含分隔符应该非常简单