PostgreSQL 13 2次元配列の要素を行として表示する方法

環境
Windows 10 Home 64bit
PostgreSQL 13.2

書式
unnest(2次元配列名)
2次元配列を行集合に展開します。
unnest関数を使用して2次元配列内の要素を行として表示します。

使用例
SQL構文
select unnest(array[[5,6,7],[3,0,8]]) result

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select unnest(array[[5,6,7],[3,0,8]]) result;
result
--------
5
6
7
3
0
8
(6)
postgres=# select unnest(array[[5,6,7],[3,0,8]]) result; result -------- 5 6 7 3 0 8 (6 行)
postgres=# select unnest(array[[5,6,7],[3,0,8]]) result;
 result
--------
      5
      6
      7
      3
      0
      8
(6 行)

 

PostgreSQL

Posted by arkgame