189 8069 5689

oracle怎么去数字,oracle去除非数字

oracle如何去除字符串中数字

select replace(translate('abc1234def678add590a','0123456789',' '),' ','') from dual;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、雅安服务器托管、营销软件、网站建设、范县网站维护、网站推广。

oracle去掉数字后面的0

给你做个试验你就知道了

create table test

(id varchar2(6));

insert into test values ('120000');

insert into test values ('120010');

insert into test values ('120200');

insert into test values ('123000');

insert into test values ('123001');

commit;

执行第一遍:

update test set id=substr(id,1,5) where id like '%0';

commit;

此时结果:

执行第二遍:

update test set id=substr(id,1,4) where id like '%0';

commit;

后边就不举例了,也就是语句执行4遍,需要修改里边的参数。

oracle中截取一个字符串中的数字怎么做?

如果Oracle版本不是太低的话,使用 正则表达式函数 REGEXP_SUBSTR 处理。\x0d\x0a\x0d\x0a5个参数\x0d\x0a第一个是输入的字符串\x0d\x0a第二个是正则表达式\x0d\x0a第三个是标识从第几个字符开始正则表达式匹配。(默认为1)\x0d\x0a第四个是标识第几个匹配组。(默认为1)\x0d\x0a第五个是是取值范围:\x0d\x0ai:大小写不敏感;\x0d\x0ac:大小写敏感;\x0d\x0an:点号 . 不匹配换行符号;\x0d\x0am:多行模式;\x0d\x0ax:扩展模式,忽略正则表达式中的空白字符。\x0d\x0a\x0d\x0aSQL SELECT\x0d\x0a 2 REGEXP_SUBSTR(a,'[0-9]+')\x0d\x0a 3 FROM\x0d\x0a 4 test_reg_substr\x0d\x0a 5 WHERE\x0d\x0a 6 REGEXP_LIKE(a, '[0-9]+');


当前文章:oracle怎么去数字,oracle去除非数字
标题路径:http://cdxtjz.cn/article/hseioi.html

其他资讯