数组函数(1) 返回值类型 array类型 示例 类型 示例 统计分析语句 SELECT arraysort(array(3, 9, 5, 2, 4)) 返回结果 [2,3,4,5,9] arraycontains函数 返回数组内是否包含元素。 语法 plaintext arraycontains(arr,x) 参数说明 参数名称 说明 类型 是否必选 arr 原始数组 array类型 是 x 待查找元素 与数组arr内元素类型相同 是 返回值类型 integer类型(0:不包含;1:包含) 示例 类型 示例 统计分析语句 SELECT arraycontains(array(1, 2, 3), 3) 返回结果 1 elementat函数 从数组中获取对应索引位置的元素。 语法 plaintext elementat(arr,n) 参数说明 参数名称 说明 类型 是否必选 arr 原始数组 array类型 是 n 索引位置 integer类型 是 返回值类型 与原始数组arr内元素类型相同 示例 类型 示例 统计分析语句 SELECT elementat(array('a', 'b', 'c'), 2) 返回结果 b flatten函数 多维数组展平。 语法 plaintext flatten(arr) 参数说明 参数名称 说明 类型 是否必选 arr 原始多维数组 array类型 是 返回值类型 array类型 示例 类型 示例 统计分析语句 SELECT flatten(array(array('h', 'e', 'l', 'l', 'o'), array('w', 'o', 'r', 'l', 'd'))) 返回结果 ["h","e","l","l","o","w","o","r","l","d"]
来自: