gpt4 book ai didi

sql - 如何在postgresql中查找数组的大小

转载 作者:行者123 更新时间:2023-11-29 11:05:24 24 4
gpt4 key购买 nike

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

例如,

CREATE TABLE example (id integer[]) ;

INSERT INTO example VALUES ( '{}');

INSERT INTO example VALUES ( '{5,6,7}');

由此,是否有可能得到如下结果,

size

0

3

最佳答案

正如 vyegorov 提到的,array_length 可以解决问题。或者,如果您知道数组是一维的(这很可能)并且正在运行 PostgreSQL 9.4 或更高版本,则可以使用 cardinality:

SELECT cardinality(id) FROM example;

关于sql - 如何在postgresql中查找数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11188756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com