sql语句获取特殊字符中的str

来源:互联网 发布:科比08总决赛数据 编辑:程序博客网 时间:2024/06/11 17:10

一串有特殊结构的字符串中取某一段中的字符串:

字符串格式如下: /11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa   或者   /aaaaaa/tbbb/cccc/dddd


现在希望取出 “3g3f3111111” 或者 “cccc”


方法如下:

select substr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa',instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,2) +1,instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,1)-instr('/11111/2222/03fj/ldsddd/936dh/3g3f3111111/aaaaa','/',-1,2)-1) from dual


0 0
原创粉丝点击