繁体   English   中英

不同尺寸的嵌套数组

[英]Unnest arrays of different dimensions

是否有一个函数或查询可以将一组不同维度的数组作为一组返回? 例如,我想返回值

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

希望这会有所帮助:) ..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM