PostgreSQL 配列内の要素の数を取得する

PostgreSQL 配列内の要素の数を取得する

PostgreSQLで、配列内の要素の数を取得する手順を記述してます。

環境

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

手順

配列内の要素の数を取得する場合は、「cardinality()」を利用します。

cardinality(配列)

実際に、配列から要素の数を取得してみます。

select cardinality(array[1,2]),
       cardinality(array[1,2,3])

実行結果

取得されていることが確認できます。

2次元配列にも使用できます。

select cardinality(array[[1,2],[3,4]])

実行結果