PostgreSQL 配列内の要素を行として表示する

PostgreSQL 配列内の要素を行として表示する

PostgreSQLで、配列内の要素を行として表示する手順を記述してます。

環境

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

手順

配列内の要素を行として表示する場合は、「unnest()」を利用します。

unnest(配列)

実際に、配列内の要素の値を行として表示してみます。

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

実行結果

表示されていることが確認できます。

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

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

実行結果