PostgreSQL 配列のデータを指定した区切り文字で文字列化する

PostgreSQL 配列のデータを指定した区切り文字で文字列化する

PostgreSQLで、配列のデータを指定した区切り文字で文字列化する手順を記述してます。

環境

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

手順

配列のデータを指定した区切り文字で文字列化する場合は、「array_to_string()」を利用します。

array_to_string(配列, 区切る文字[, nullの場合置換する値])

実際に、配列から文字列化して表示してみます。

select array_to_string(array[1,2,3,2,1], ','),
       array_to_string(array[1,2,null,2,1], ','),
	     array_to_string(array[1,2,null,2,1], ',', '3')

実行結果

変換されていることが確認できます。