我表test里有3列数据
hm group_no xghm
----------------------------------
23 12 34,56,678,89
45 78 12,44,34
78 99 33,67
..............
也就是说 xghm列数据是用逗号分隔的,我现在想把xghm列数据分开,转成一行一行的,需要说明的是xghm列不同行长度不一样,逗号个数也不一样,请问如何用sql语句实现?!
转换后结果如下:
hm group_no xghm
----------------------------------
23 12 34
23 12 56
23 12 678
23 12 89
45 78 12
45 78 44
45 78 34
78 99 33
78 99 67
...............
hm group_no xghm
----------------------------------
23 12 34,56,678,89
45 78 12,44,34
78 99 33,67
..............
也就是说 xghm列数据是用逗号分隔的,我现在想把xghm列数据分开,转成一行一行的,需要说明的是xghm列不同行长度不一样,逗号个数也不一样,请问如何用sql语句实现?!
转换后结果如下:
hm group_no xghm
----------------------------------
23 12 34
23 12 56
23 12 678
23 12 89
45 78 12
45 78 44
45 78 34
78 99 33
78 99 67
...............
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货