sql一个字段内有分隔符如何拆分成多行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql一个字段内有分隔符如何拆分成多行相关的知识,希望对你有一定的参考价值。
参考技术A select num,id, substr(test1,0,instr(test1, ',')-1) test1, substr(test2,0,instr(test2, ',')-1) test2, substr(test3,0,instr(test3, ',')-1) test3 from table_name --前union
select num,id, substr(test1,instr(test1, ',')+1) test1, substr(test2,instr(test2, ',')+1) test2, substr(test3,instr(test3, ',')+1) test3 from table_name --后
instr(test1, ',') 是计算逗号的位置。
kettle列拆分多行运用
kettle列转行是把一个列通过分隔符拆开,转成多行的功能
案列链接:
https://pan.baidu.com/s/1i4Zw7VB
1.表输入通过查询数据库,得到输出字段name和password
2.再通过列转行,用"|"把name字段进行分割
3.用文本文件选择字段进行输出测试查看
以上是关于sql一个字段内有分隔符如何拆分成多行的主要内容,如果未能解决你的问题,请参考以下文章