ARRAY_CAT

连接元素类型和维度相同的两个数组。例如,ROW 元素必须具有相同的字段。

如果输入都是有界限的,则结果的界限是输入的界限之和。

如果任何输入均无界限,则结果是无界限的,其二进制大小是输入大小的总和。

行为类型

不可变

语法

ARRAY_CAT(array1,array2)

参数

array1, array2
匹配维度和元素类型的数组

NULL 处理

如果任一输入为 NULL,则函数返回 NULL。

示例

如有必要,类型会被强制转换,如第二个示例所示。

=> SELECT array_cat(ARRAY[1,2], ARRAY[3,4,5]);
array_cat
-----------------------
[1,2,3,4,5]
(1 row)

=> SELECT array_cat(ARRAY[1,2], ARRAY[3,4,5.0]);
array_cat
-----------------------
["1.0","2.0","3.0","4.0","5.0"]
(1 row)