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