PostgreSQL 配列の数をカウントする

PostgreSQL 配列の数をカウントする

PostgreSQLで、配列の数をカウントする手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

配列の数をカウント

配列の数をカウントする場合は、「array_length」を使用します。

array_length( 配列, 次元数 )

実際に、配列の数をカウントしてみます。

select array_length(array[1,2,3,4,5],1)

実行結果

カウントされていることが確認できます。

2次元配列

2次元配列も、「array_length」でカウント可能です。

次元数を「1」に指定すると1次元でカウントされ、「2」に指定すると2次元でカウントされます。

select array_length(array[[1,2],[3,4],[5,6]],1),
       array_length(array[[1,2],[3,4],[5,6]],2)

実行結果