字符串提取数字求救

wwwafa9 2005-05-27 10:45:20
我想要从一段字符串中将数字提取出来,比如***路103号将103提取出来作进一步处理,该如何做?
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
辉说慧语 2005-06-27
  • 打赏
  • 举报
回复
mark
zwj0712 2005-05-28
  • 打赏
  • 举报
回复
说明白了你想怎么处理,一般用REPLACE()这个函数!
bzszp 2005-05-28
  • 打赏
  • 举报
回复
你可以写成一个函数进行处理
调用即可
bzszp 2005-05-28
  • 打赏
  • 举报
回复
for example:
SQL> select substr('aef12234rgsdrf',
2 instr(translate('aef12234rgsdrf','0123456789',' '),' '),
3 instr(translate('aef12234rgsdrf','0123456789',' '),' ',-1)
4 -instr(translate('aef12234rgsdrf','0123456789',' '),' ')+1) from dual;

SUBST
-----
12234

SQL>
wwwafa9 2005-05-27
  • 打赏
  • 举报
回复
有可能有数字,也有可能没有数字,如果有数字的话就一个,只要将数字提取出来就可以了,没有就不做处理
wupangzi 2005-05-27
  • 打赏
  • 举报
回复
首先要把你的数据全部分析一下!
一个字段里是只有一个数据还是可能多个,或者一个都没有呢?
各种情况,又想如何处理?
wwwafa9 2005-05-27
  • 打赏
  • 举报
回复
没有人么?召唤高手啊!

17,087

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧