Presto 0.100 Documentation

5.15. 数组函数和运算符

5.15. 数组函数和运算符

下标运算符: []

[] 运算符用于访问数组中的元素,索引从1开始:

SELECT my_array[1] AS first_element

连接运算符: ||

|| 运算符可以将数组与数组进行连接,或者将数组与一个相同类型的元素进行连接:

SELECT ARRAY [1] || ARRAY [2]; => [1, 2]
SELECT ARRAY [1] || 2; => [1, 2]
SELECT 2 || ARRAY [1]; => [2, 1]

数组函数

cardinality(x) → bigint

返回数组 x 的基数(大小)。

contains(x, y) → boolean

如果数组 x 中包含元素 y 返回true。

array_sort(x) → array

对数组 x 排序并返回结果。 x 中的元素必须是可排序的。

concat(x, y) → array

连接数组 xyxy 中的元素类型必须相同。 本函数与连接符(||)功能相同。