求SQL高手----将一条记录中的某个字段拆分,多行显示 10
现有一个表zybq,第一列DM,第二列MC,第三列QX,现在希望将第三列字段值按每两个字符拆分,变成多条记录。原始表DMMCQX2三病区h3hzZ1c3y1希望得到结果:...
现有一个表zybq,第一列DM,第二列MC,第三列QX,现在希望将第三列字段值按每两个字符拆分,变成多条记录。
原始表
DM MC QX
2 三病区 h3hzZ1c3y1
希望得到结果:
DM MC QX
2 三病区 h3
2 三病区 hz
2 三病区 Z1
2 三病区 c3
2 三病区 y1 展开
原始表
DM MC QX
2 三病区 h3hzZ1c3y1
希望得到结果:
DM MC QX
2 三病区 h3
2 三病区 hz
2 三病区 Z1
2 三病区 c3
2 三病区 y1 展开
2个回答
2017-09-25
展开全部
4行变成1行?如果用SQLServer的话,可以用一种很诡异的方法:SELECTDISTINCT','+SALE_ITEMFROMSALE_REPORTFORXMLPATH('')楼主可以测试一下,最后用一个FORXMLPATH('')就好。我上面的SQL执行结果为:,C,A,B
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询