Mysql多次替换查询,留下不需要的前导空格。如何删除它?

时间:2016-11-30 11:17:25

标签: mysql

人,

目前我在表上有一个字符串mysql字段Class。 这是一个代码加上一个描述。我只需要提取描述(在字符串的开头没有空格)。 该字段数据的形成规则如下: N.N描述(没有任何数字或点)或N.N.描述(没有任何数字或点) 其中N是1到10之间的数字。 我试过这个多次替换,但它仍然是两个案例,有一个我无法删除的前导空格: “暂停” 和 '减速'

我的倍数替换是:

REPLACE(REPLACE(REPLACE(TRIM(BOTH ' ' FROM (REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(class,'.',''),'1',''),'0',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9',''))),'\r',''),'\t',''),'\n','')

这个领先的白色空间是什么,所以我可以取代它?可能会遗漏什么? 或者任何人都有更好的想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

可能你正在用空格替换,而修改后的字符串最终会被这个空格所取代。为什么不能在最终替换的字符串上使用TRIM()函数来摆脱那些前导空格。