SQLite怎么样拆分一个字符串为多条数据?

image.png

以上表,想根据 “,”来进行分割字符串,然后将分割出来的字符串多行展示。


image.png

张阿果 发布于 2020-3-25 14:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-3-25 14:10
  • 张阿果 张阿果(提问者) 在写SQL的时候可以实现吗?因为我不单单是为了展示明细,还要进行汇总的
    2020-03-25 14:17 
最佳回答
0
873282620Lv3初级互助
发布于2020-3-25 14:42

image.png

with temp as 

( select a.ID,a.BINDID, charindex('-',a.BINDID) as start, charindex('-',a.BINDID)-1 as lenth

  from BO_EU_AAAA a

  union all

  select b.ID,b.BINDID,charindex('-',b.BINDID,start+1), charindex('-',b.BINDID,start+1)-start-1 as lenth

  from temp b 

  where start<>0

)

 

select  top(100) percent substring(BINDID,start -lenth,lenth) as obj, ID,BINDID

from temp

where (start <> 0)

order by BINDID



------你将BINDID换成你的PART,BO_EU_AAAA换成你的库

  • 3关注人数
  • 874浏览人数
  • 最后回答于:2020-3-25 14:42
    请选择关闭问题的原因
    确定 取消
    返回顶部