目录
0 场景描述
1 数据准备
2 问题分析
3 小结
0 场景描述
表数据如下:
id arr
1 [a,b,c,d,e,f]
2 [e,d,s,d,g,w,s]
3 [a]
4 []
5 NULL
目的是按顺序选择每行“arr”中的前 3 个元素并将其作为数组返回,输出如下:
id output_arr
1 [a,b,c]
2 [e,d,s]
3 [a]
4 []
5 NULL
1 数据准备
create table arr as
(select stack
(
5,
1, array('a', 'b', &#