ARRAY_UNION
描述
将多个数组进行合并,不包含重复元素,生成一个新数组
语法
ARRAY_UNION(<array>, <array> [, ... ])
参数
参数 | 说明 |
---|---|
<array> | 待合并的数组 |
返回值
返回一个数组,包含array1和array2的并集中的所有元素,不包含重复项,如果输入参数为NULL,则返回NULL
举例
SELECT ARRAY_UNION([1, 2, 3, 6],[1, 2, 5]),ARRAY_UNION([1, 4, 3, 5, NULL],[1,6,10]);
+--------------------------------------+---------------------------------------------+
| array_union([1, 2, 3, 6], [1, 2, 5]) | array_union([1, 4, 3, 5, NULL], [1, 6, 10]) |
+--------------------------------------+---------------------------------------------+
| [3, 2, 1, 6, 5] | [null, 10, 3, 1, 6, 4, 5] |
+--------------------------------------+---------------------------------------------+