您的位置:首页 > 数据库 > Oracle

将字符和数字分离

2015-08-21 15:43 453 查看
1.可以使用正则表达式:

select regexp_replace(a,'[0-9]',' ') d,

       regexp_replace(a,'[^0-9]',' ') e

from table;

注:[0-9]一种表示方式,代表[0123456789],还可以写成[[:digit:]];"^"表示否定

2.translate

select translate(a,'w0123456789','w') d,

       translate(a,'0123456789'||a,'0123456789') e

from table;



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息