PostgreSQL array_length() 函数

PostgreSQL array_length() 函数返回指定的数组中指定维度的长度。

array_length() 语法

这里是 PostgreSQL array_length() 函数的语法:

array_length(array, dimension) -> integer

参数

array
必需的。 数组。
dimension
必需的。 数组的维度,它是一个整数。

返回值

PostgreSQL array_length() 函数返回一个整数,它是指定的数组中指定维度的长度。

如果您指定了一个数组中不存在的维度,该函数将返回 NULL

array_length() 示例

本示例展示了如何使用 PostgreSQL array_length() 函数返回数组的长度。

SELECT array_length(ARRAY[0, 1, 2], 1);
 array_length
--------------
            3

对于一个多维数组,您可以获取某个数组维度的长度。比如:

SELECT array_length(ARRAY[[1,2], [3,4], [5,6]], 2);
 array_length
--------------
            2

这里,您获取了数组 [[1,2], [3,4], [5,6]] 第二维的长度是 2。