【发布时间】:2014-04-24 00:29:53
【问题描述】:
我想从字符串中删除值,然后将其除以某个值,但我的正则表达式返回零或一。
select (trim(total) regexp '^[0-9]*[.]{0,1}[0-9]*$')/3 as total_c
from test;
我怎样才能得到实际值而不是 0 或 1。
例如来自A9.9 我最后想要3.3。
总列的示例日期:
A9.9
ABC2.2
2.3xyz
22
.....
【问题讨论】:
-
发布一些示例数据,你也许可以在没有正则表达式的情况下做到这一点,这很慢。
-
数字总是在字符串的开头还是结尾?
-
可以在任何地方,但主要是在最后