将一列字符串显示为转换为多行显示?
现在有一个字符串
'00010430, 00228290, 07046884, 07383953'
sql 查询结果:
00010430
00228290
07046884
07383953
实现sql
with a as (select '00010430, 00228290, 07046884, 07383953' id from dual)
select regexp_substr(replace(id,', ',','),'[^,]+',1,rownum) id from a
connect by rownum<=length(regexp_replace(replace(id,', ',','),'[^,]+'))+1
本文介绍了一种使用SQL语句将单个包含逗号分隔值的字符串转换为多行记录的方法。通过WITH子句和正则表达式函数,可以有效地实现字符串到表格行的转换。
1176

被折叠的 条评论
为什么被折叠?



