# ARR_UNION
返回多个数组的并集。
ARR_UNION函数可用于数据统计查询时的数组聚合统计并集,也可以用于多个数组之间的并集计算:
- 聚合统计:对一个数组字段进行聚合统计,此时只能传递一个参数,通常是传递要统计并集的数组字段,类似于数据库的SUM函数。
- 并集运算:对多个数组进行并集计算,此时此函数就不是一个聚合统计函数了,而是一个“行内”的运算函数。
# 语法
ARR_UNION(param1, param2, ..., paramN)
- paramN:必需。在查询统计中传递一个参数表示要聚合统计并集,传递多个值时表示并集计算。
# 示例
用于聚合统计,此时只能传递一个参数:
ARR_UNION(model1.field1)
统计字段field1的并集值,如果每行field1字段都为null或一行数据也没有那么返回null。
用于并集运算,传递多个参数:
ARR_UNION(ARR(1,2,3), ARR(2,3,4))
返回数组[1,2,3,4]
。ARR_UNION(ARR(1,2,3), null)
返回数组[1,2,3]
。
是否有帮助?
0条评论
评论