「PostgreSQL 13.7」unnestメソッドで 配列の要素を行集合に展開するサンプル

環境
Windows 11 64bit Pro
PostgreSQL 13.7

構文
unnest(配列)
unnest関数を使用して配列を行集合に展開します。

使用例1
配列内の要素を行として表示します。

postgres=# select * from unnest(array[4,5,6]) result;
 result
--------
      4
      5
      6
(3 行)

使用例2
2次元配列の要素を行として表示します。

postgres=# select unnest(array[[7,8,9],[4,5,6]]) result;
 result
--------
      7
      8
      9
      4
      5
      6
(6 行)

 

PostgreSQL

Posted by arkgame