簡體   English   中英

MySQL多次替換查詢留下不必要的前導空格。 如何將其刪除?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM