ORACLE 分割字段为多行数据
来源:互联网 发布:邮箱注册淘宝个人账号 编辑:程序博客网 时间:2024/06/04 00:49
转换前:
转换后:
转换sql:
with t as
(select '长港路五巷' 地址,'1号' 门牌号,'建苑大厦' 小区,'马武爽' 户主,'121231' 户主身份证号, '张三123 李四3323 王五1212' 人员信息 from dualunion all
select '长港路六巷' 地址,'2号' 门牌号,'长龙苑' 小区, '张大奎' 户主,'12121' 户主身份证号, '马武123 刘贵撒3323 顺丰1212' 人员信息 from dual
)
select 地址,门牌号,小区,人数,'非' 关系,substr(人员信息,0,instr(translate(人员信息,'0123456789','0000000000'),'0')-1) 姓名,
substr(人员信息,instr(translate(人员信息,'0123456789','0000000000'),'0')) 身份证号
from
(select distinct 地址,门牌号,小区,level+1 人数,level,regexp_substr(人员信息,'[^ ]+',1,level) 人员信息
from t
connect BY level<=length(人员信息)-length(replace(人员信息,' ',''))+1
order by 地址,门牌号,小区,level)
union all
select 地址,门牌号,小区,1 人数,'户主' 关系,户主 姓名,户主身份证号 身份证号 from t
order by 地址,门牌号,小区,人数
阅读全文
0 0
- ORACLE 分割字段为多行数据
- 字符串分割成多行数据(oracle函数)
- sqlserver分割字符串为行数据
- Oracle多行数据显示为一行
- mysql把多行数据合并为一行,并且字段名自己定义
- Oracle多行数据合并
- Oracle 把某一列的多行数据拼接为一个字符串
- 利用Oracle分析函数实现多行数据合并为一行
- 利用Oracle分析函数实现多行数据合并为一行
- 多行数据转化为一行!
- 多行数据转化为一行
- oracle10g 多行数据合并为一行
- 将多行数据合并为一行
- mysql多行数据合并为一行
- 存储过程分割一个字段为多个值
- oracle多行数据拼成一行
- oracle多行数据合并成一行
- oracle 多行数据并做一行
- 面试题转载---JVM加载class文件的原理机制
- 深度学习资料
- bzoj1655/洛谷1772/codevs1655 物流运输 某dfs+状压dp做法
- Webstorm快捷键大全
- vs 生成第三方库文件 以及 调用第三方库文件
- ORACLE 分割字段为多行数据
- ORACLE DBA 杂记
- 利用?:三目运算符简写js
- iOS dispatch group dispatch_group_notify 多线程等待 多个数据请求处理 异步请求
- Git 基础
- 深入PHP操作MongoDB的技术总结
- Unicode下 LPCTSTR 转 string
- JSF2标签和属性简单整理
- 《设计模式之禅》第二版 学习之六大设计原则(二)