配列のサイズを見つける方法はありますか?
例えば、
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;