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)