当前位置:  开发笔记 > 数据库 > 正文

array_length()函数中的第二个参数是什么?

如何解决《array_length()函数中的第二个参数是什么?》经验,为你挑选了1个好方法。

Postgresql 9.4具有数组函数.其中之一是array_length(anyarray, int).得到两个论点.

第二个论点是什么?在所有例子中它都有价值1.但是没有地方说它是什么.



1> dasblinkenli..:

这是数组的维度.

考虑一个2D阵列3×2的示例:

array_length(array[[1, 2], [3, 4], [5, 6]], 1) ---> 3
array_length(array[[1, 2], [3, 4], [5, 6]], 2) ---> 2

第一维的大小为3; 第二个维度的大小是2.


@HaruAtari不幸的是,与该RDBMS支持的大量功能相比,postgresql的文档有些稀缺.某些功能仅在传递时记录,仅提供正在发生的事情的提示.这个函数是一个很好的例子:你链接的文档说"返回*请求的数组维度*的长度",没有解释"请求的维度"是第二个参数,甚至是一个显示多维数组的例子.
推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有