0
点赞
收藏
分享

微信扫一扫

oracle提取字段中的数字

方法一:使用regexp_replace()方法
select regexp_replace(addr,'[^0-9]') from
方法二:使用regexp_substr()方法
select regexp_substr(addr,'[0-9]+') from
方法三:用translate('待替换字符串', '1234567890', ' ') 即:把待替换字符串中的数字替换为‘’
select TRIM(TRANSLATE(addr, trim(TRANSLATE(addr, '1234567890', ' ')), ' ')) from
方法四:截取字符串 substr(str,0,2)
select substr(addr,0,2) from user ;

举报

相关推荐

0 条评论