PostgreSQL array_length関数で2次元配列の要素数を取得する

環境
Windows 10 Home 64bit
PostgreSQL 13.2

構文
array_length(anyarray, int)
入力された配列次元の長さを返します。
1次元の要素数を取得するにはarray_length( 配列 , 1 )を、
2次元の要素数を取得するにはarray_length( 配列 , 2 )を指定します。

使用例1
2次元配列の1次元の要素数を取得します。
SQL構文

select * from array_length(array[[11,22],[23,43],[15,36]],1);

結果
3

使用例2
2次元配列の2次元の要素数を取得します。
SQL構文

select * from array_length(array[[51,62],[73,84],[45,76]],2);

実行結果
2

PostgreSQL

Posted by arkgame