我需要從給定的數組中形成一個字符串。使用分隔符管道進行字符串轉換的數組在PostgreSQL中
假設陣列[1] = GVK,陣列[2] = gvk1和陣列[3] = gvk2,然後我需要得到這些值代入等的字符串:
的myString = GVK | gvk1 | gvk2
我需要從給定的數組中形成一個字符串。使用分隔符管道進行字符串轉換的數組在PostgreSQL中
假設陣列[1] = GVK,陣列[2] = gvk1和陣列[3] = gvk2,然後我需要得到這些值代入等的字符串:
的myString = GVK | gvk1 | gvk2
MS SQL to POSTGRES Blogspot演示瞭如何在Postgres中實現group_concat函數。它應該是相當簡單的修改,包括隔板
我想你可以使用array_to_string
功能在這裏:
array_to_string(anyarray的,文本) - 使用提供分隔符>文本
會連接數組元素
實施例:
scalasb=> select array_to_string(ARRAY[1, 2, 3], '~^~');
array_to_string
-----------------
1~^~2~^~3
(1 row)
scalasb=>