![](/img/trans.png)
[英]REPLACE in mysql can't work with free space. how to rename free space?
[英]Mysql multiple replace query leaving unwanted leading white space. How to remove it?
人,
目前我在桌上有一個字符串mysql字段Class。 它是一個代碼加上說明。 我只需要提取描述(字符串開頭沒有空格)。 該字段數據的形成規則如下:NN描述(不帶任何數字或點)或NN描述(不帶任何數字或點)其中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','')
這個領先的空白可能是什么,以便我可以取代它? 可能缺少什么? 還是有人對如何解決這個問題有更好的主意?
可能是您正在用空格替換,並且修改后的字符串最終以該空格結束。 為什么不能在最終替換的字符串上使用TRIM()
函數來擺脫那些前導空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.