異なる次元の配列をセットとして返す関数またはクエリはありますか? たとえば、値を返したい
ARRAY[1]
ARRAY[2,3]
ARRAY[4,5,6]
なので
1
2
3
4
5
6
異なる次元の配列をセットとして返す関数またはクエリはありますか? たとえば、値を返したい
ARRAY[1]
ARRAY[2,3]
ARRAY[4,5,6]
なので
1
2
3
4
5
6
使用unnest()
:
SELECT unnest(arr) AS elem
FROM (
VALUES
(ARRAY[1])
,(ARRAY[2,3])
,(ARRAY[4,5,6])
) t (arr);
要求どおりに返します。
詳細:
次のクエリを試してください
select unnest(a) from
(select array[1] as arr union select array[2,3]
union select array[4,5,6]) t
これが役立つことを願っています:) ..