oracle中截取某个字符前面和后面的值

时间:2015-12-22 17:41:18   收藏:0   阅读:1289

创建测试表及数据

create table test
(name varchar2(10));

insert into test values (‘2-15‘);
insert into test values (‘2-33‘);
insert into test values (‘2-3‘);
insert into test values (‘12-8‘);
insert into test values (‘12-22‘);
insert into test values (‘12-3‘);

 执行

select name,substr(name,1,instr(name,‘-‘)-1) 前,substr(name,instr(name,‘-‘)+1,length(name)-instr(name,‘-‘)) 后 from test

截图

技术分享

原文:http://www.cnblogs.com/wqsbk/p/5067328.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!