ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

postgresqlでFROM側に配列を使い、規則性のあるデータを生成する

概要

UNNESTとARRAYを組み合わせたものをテーブルとして扱う

例)01,02...という内容の配列を、testTblとして扱う

SELECT
    'test_data_' || testTbl::text as test_val
FROM
   UNNEST(ARRAY['01', '02', '03', '04']) AS testTbl
;

結果

   test_val   
--------------
 test_data_01
 test_data_02
 test_data_03
 test_data_04
(4 rows)

参考

Studio ODIN - blog風小ネタ集 > PostgreSQL で 配列をテーブルのように扱う