有一个表,比如有两个字段,一个为姓名一个为号码,但是号码字段中包含了好多号码,中间用逗号隔开,而且号码的长度不一致。
比如:张三 123456,125687,7925875674 。我想把它变成好几行的形式:
张三 123456
张三 125687
张三 7925875674
这个怎样弄呢?
比如:张三 123456,125687,7925875674 。我想把它变成好几行的形式:
张三 123456
张三 125687
张三 7925875674
这个怎样弄呢?
解决方案 »
- oracle怎么实现FIND_IN_SET,或者是可以用其他方法实现给where in排序
- 用oracle能否处理任务相对负载均衡的问题
- pl sql导入表,出现了errors detected
- 求救:Oracle数据库的存储过程中的查询语句怎么写?
- 请问各位高手,LOGGING NOCOMPRESS LOB 这个语句是什么意思?有什么作用?
- 关于数据查询连接数问题
- DB LINK是什么技术,如何使用它开发
- 请问可以在已经有数据的table中修改栏位吗
- 一个奇怪的现象,请高手解答
- Oracle中字符串格式varchar更改为日期格式date
- 如何将一个关联查询的结果以二维表的形式输出
- 表记录去重的办法
(
select 'a,b,c' c1 from dual
)
select distinct regexp_substr(c1, '[^,]+',1,level) c1
from t1
connect by level <= length(c1) - length(replace(c1,',','')) + 1;