array_length()

返回数组维度长度的函数

array_length() 是一个系统函数,用于返回请求的数组维度的长度。

array_length()PostgreSQL 8.4 中添加。

用法

array_length ( anyarray, integer ) → integer

如果数组长度为零,或者提供了不存在的维度,则返回 NULL

变更历史

示例

array_length() 的基本用法示例

postgres=# SELECT array_length(ARRAY[1,2,3], 1);
 array_length 
--------------
            3
(1 row)

使用 array_length() 处理多维数组

postgres=# SELECT array_length(ARRAY[ [1,2,3],[4,5,NULL] ], 2);
 array_length 
--------------
            3
(1 row)

分类

数组系统函数

另请参见

array_dims()array_ndims()array_lower()array_upper()

反馈

提交任何关于 "array_length()" 的评论、建议或更正 此处