array_length()
是一个系统函数,用于返回请求的数组维度的长度。
array_length()
在 PostgreSQL 8.4 中添加。
用法
array_length (anyarray
,integer
) →integer
如果数组长度为零,或者提供了不存在的维度,则返回 NULL
。
变更历史
- PostgreSQL 8.4
- 添加 (提交 f98f6ee0)
示例
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)
参考文献
- PostgreSQL 文档: 数组函数