您好我有一个数据列表,我准备导入为'数字'
然而,我收到的数据在数字末尾有一个字符串。
示例:350 M,25 M
我应该如何删除字符“M”以及任何空格。
答案 0 :(得分:5)
您可以合并SUBSTR
和LENGTH
这样的功能:
select SUBSTR('350 M', 0, LENGTH('350 M') - 1) from dual;
(如果你想删除空格,则为-2)
答案 1 :(得分:1)
我认为你需要得到确切的数字,所以我认为用正则表达式更容易:
select regexp_substr('350 M','^[0-9]+')
from dual;
也许它没有回答你当前的问题,但应该在另一个层面解决你的问题。