是否可以按其元素的正确顺序连接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']
答案 0 :(得分:3)
使用array_agg
和unnest
(使用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)