unnest 类似 hive中的侧视图
表数据如下:
id infos
1 01,02,03
2 04,05,06
select id,info from test cross join unnest(split(info,',')) as info
输出如下
1 | 01
1 | 02
1 | 03
2 | 04
2 | 05
2 | 06
本文介绍了SQL中的UNNEST函数,通过示例展示了如何将字符串中的逗号分隔值拆分为多行输出,类似于Hive中的侧视图操作。通过SELECT语句配合UNNEST和SPLIT函数,可以方便地处理包含多个值的字段。
unnest 类似 hive中的侧视图
表数据如下:
id infos
1 01,02,03
2 04,05,06
select id,info from test cross join unnest(split(info,',')) as info
输出如下
1 | 01
1 | 02
1 | 03
2 | 04
2 | 05
2 | 06
1328
5872

被折叠的 条评论
为什么被折叠?