postgresqlで配列のサイズを調べる方法 質問する

postgresqlで配列のサイズを調べる方法 質問する

配列のサイズを見つける方法はありますか?

例えば、

CREATE TABLE example (id integer[]) ;

INSERT INTO example VALUES ( '{}');

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

このことから、次のような結果が得られる可能性はあるでしょうか。

size

0

3

ベストアンサー1

vyegorov が述べたように、array_lengthこれでうまくいきます。または、配列が 1 次元であることがわかっていて (おそらく)、PostgreSQL 9.4 以降を実行している場合は、次を使用できますcardinality

SELECT cardinality(id) FROM example;

おすすめ記事