PostgreSQL cardinality() 函数使用指南
PostgreSQL cardinality()
函数返回数组中的所有的元素的总数。
cardinality()
语法
这里是 PostgreSQL cardinality()
函数的语法:
cardinality(array) -> integer
参数
array
- 必需的。 数组。
返回值
PostgreSQL cardinality()
函数返回一个整数,它是指定的数组所有的元素的总数量。
cardinality()
示例
一维数组
本示例展示了如何使用 PostgreSQL cardinality()
函数返回一维数组的元素数量。
SELECT cardinality(ARRAY[0, 1, 2]);
cardinality
-------------
3
这说明,数组 [0, 1, 2]
中总共有 3 个元素。
SELECT cardinality('[3:7]={1,1,1,1,1}'::integer[]);
cardinality
-------------
5
这说明,数组 [3:7]={1,1,1,1,1}
中总共有 5 个元素。
多维数组
您也可以获取一个多位数组中的元素的总数量。比如:
SELECT cardinality('[2:4][2:3]={{1,1},{1,1},{1,1}}'::integer[]);
cardinality
-------------
6
这说明,数组 [2:4][2:3]={{1,1},{1,1},{1,1}}
中总共有 6 个元素。