按顺序连接PostgreSQL中的数组元素

时间:2016-03-22 18:20:40

标签: arrays postgresql

是否可以按其元素的正确顺序连接2个数组的元素?

示例:

array1=['a','b','c']
array2=['d','e','f']

concatenated_array=['ad','be','cf']

我的数据采用以下方式:

id           col1              col2
1        ['a','b','c']     ['d','e','f']
2        ['g','h','i']     ['j','k','l']
3        ['a','b','c']     ['j','k','l']

1 个答案:

答案 0 :(得分:3)

使用array_aggunnest(使用column alias)。

SELECT array_agg(el1||el2)
FROM unnest(ARRAY['a','b','c'], ARRAY['d','e','f']) el (el1, el2);

 array_agg  
------------
 {ad,be,cf}
(1 row)