Oracle列字符拆分
来源:互联网 发布:编曲软件排名 编辑:程序博客网 时间:2024/06/07 00:48
原表数据如下:
create table test_20170523 asselect 1 id,'abc' name from dualunion allselect 2 id,'de' name from dualunion allselect 3 id,'fg' name from dual;
ID NAME
1 abc
2 de
3 fg
需求如下:
ID NAME
1 a
1 b
1 c
2 d
2 e
3 f
3 g
可以使用Oracle的LEVEL来控制截取,代码如下:
select distinct id,str name from (select id,substr(str, LEVEL, 1) STR from (select id,name str from test_20170523) CONNECT BY LEVEL <=(select max(length(name)) from test_20170523)) where str is not null order by id,str;
LEVEL 的大小由test_20170523的name字段最大长度来控制,结果即为需求输出。
阅读全文
1 0
- Oracle列字符拆分
- Oracle字符拆分函数
- Oracle 数据列值拆分
- oracle 将列拆分为行
- 列拆分
- 关于oracle 拆分字符串加列转行的问题
- Oracle 实现拆分列数据的split()方法
- oracle函数之instr()和substr()实现列拆分
- Oracle 实现拆分列数据的split()方法
- 拆分列值
- 拆分列值心得
- 列合并与拆分
- 字符串拆分到列
- VBA Excel 列拆分
- SQL:列的拆分
- 字符拆分排列组合
- 字符分割拆分妙用
- SQL 字符拆分
- macbook下解决MyEclipse卡死后无法启动tomcat,8080或8009端口占用问题
- Android新特性介绍,ConstraintLayout完全解析
- linux上部署tomcat出现java heap堆内存溢出
- java 连接数据库 jdbc
- 触摸屏的使用
- Oracle列字符拆分
- System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法
- 二进制的调试打印
- maven POM.xml 标签详解
- ZKUI中文编码以及以docker方式运行的问题
- 解决 Button 和 TabLayout 英文自动大写的问题
- http://blog.csdn.net/lmj623565791/article/details/38339817
- ngx_lua 模块
- Eclipse Neon中找不到Marketplace的解决办法