PostgreSQL15  配列内の要素を表示する方法

環境
Ubuntu 22.04.1 LTS
PostgreSQL 15.0

構文
unnest(配列)
unnest関数を利用して配列内の要素を行として表示します。

操作例1
配列内の要素の値を表示します
SQL構文
select unnest(array[55,66,77]);
実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
postgres=# select unnest(array[55,66,77]);
unnest
--------
55
66
77
(3)
postgres=# select unnest(array[55,66,77]); unnest -------- 55 66 77 (3 行)
postgres=# select unnest(array[55,66,77]);
 unnest
--------
     55
     66
     77
(3 行)

操作例2
2次元配列の要素の値を表示します。
SQL構文
select unnest(array[[7,8,9],[4,5,6]])
実行結果

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

 

PostgreSQL

Posted by arkgame