开发者社区> 问答> 正文

如何在PostgreSQL中查找数组的大小

有什么办法可以找到数组的大小吗?

例如,

CREATE TABLE example (id integer[]) ;

INSERT INTO exam VALUES ( '{}');

INSERT INTO exam VALUES ( '{5,6,7}'); 由此,是否有可能获得以下结果,

size

0

3 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 20:11:38 1463 0
1 条回答
写回答
取消 提交回答
  • 正如vyegorov提到的那样,array_length可以解决问题。或者,如果您知道数组是一维的(可能的话)并且正在运行PostgreSQL 9.4或更高版本,则可以使用cardinality:

    SELECT cardinality(id) FROM example;

    2020-02-08 20:11:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgreSQL 物联网六脉神剑 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载

相关镜像