oralce把一条记录中的某字段内容拆分成列

 select  * from xt_xtcs00  where name00='TJZXZJYSGZLTJBMMC'

在这里插入图片描述

拆成列

select  REGEXP_SUBSTR(value0, '[^,]+', 1, l)bmmc00 ,value0 from xt_xtcs00, (SELECT LEVEL l FROM dual CONNECT BY LEVEL <=20) b
    where name00='TJZXZJYSGZLTJBMMC'and  l <=  LENGTH(value0) -LENGTH(REPLACE(value0,',','')) + 1 ;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38323645/article/details/106227825
今日推荐