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