- 类别:
半结构化和结构化数据函数 (数组/对象)
ARRAY_CAT¶
返回由两个数组连接而成的数组。
语法¶
ARRAY_CAT( <array1> , <array2> )
实参¶
array1
源数组。
array2
要追加到
array1
的数组。
返回¶
一个 ARRAY,包含在 array1
元素之后追加的 array2
元素。
使用说明¶
两个实参必须是 结构化 ARRAYs 或 半结构化 ARRAYs。
如果输入的是半结构化 ARRAYs,则两个实参都必须是 ARRAY 类型或包含数组的 VARIANT。
如果输入的是结构化 ARRAYs,则该函数会返回一个 ARRAY,其类型可以同时容纳两种输入类型。
如果任一实参为 NULL,则此函数返回 NULL 且不报告任何错误。
示例¶
此示例说明如何使用 ARRAY_CAT()
:
创建简单的表和数据:
CREATE TABLE array_demo (ID INTEGER, array1 ARRAY, array2 ARRAY);INSERT INTO array_demo (ID, array1, array2) SELECT 1, ARRAY_CONSTRUCT(1, 2), ARRAY_CONSTRUCT(3, 4);执行查询:
SELECT ARRAY_CAT(array1, array2) FROM array_demo; +---------------------------+ | ARRAY_CAT(ARRAY1, ARRAY2) | |---------------------------| | [ | | 1, | | 2, | | 3, | | 4 | | ] | +---------------------------+