说我有一个带有数组列的表:
id | subIds
1 | {1,2,3}
2 | {4,5}
我将如何返回结果集:
id | subId
1 | 1
1 | 2
1 | 3
2 | 4
2 | 5
...在不使用函数的单个查询中?
通过“不使用函数”,我想您的意思是“不编写自己的函数来实现”。
该unnest()
功能将做您想要的
select id, unnest(subids) as subid
from the_table;
但是,如何返回元素的顺序是不确定的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句