注册

达梦怎么使用这种列转行啊,一个字符可以,使用到表里面就不行了,无限循环

安笙 2023/05/18 2601 5

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:达梦怎么使用这种列转行啊,一个字符可以,使用到表里面就不行了,无限循环,或者你告诉我其他方法怎么解决,mysql 之前使用的mysql.help_topic

单个字符可以
image.png

create table test(
arealevel varchar)
insert into test values('800-801-802-803-804-805-')


select LEVEL,e.arealevel,substring_index(substring_index(e.arealevel,'-',LEvel+1),'-',-1) as upareaId 
FROM area_tb e 
CONNECT BY LEVEL <= LENGTH(e.arealevel) - LENGTH(REPLACE(e.arealevel, '-', '')) 
回答 0
暂无回答
扫一扫
联系客服