MySQL欄位處理 去除空格以及空格之後的字串

2021-09-27 06:49:26 字數 626 閱讀 6262

遇到乙個新的需求:如圖將mes_id欄位的特殊字元去掉。

欄位有兩種情況

情況1:有特殊字元,特殊字元與所需字串中間有兩個空格。

情況2:無特殊字元。

1:使用 case when 判斷上述兩種情況。

2:使用 instr(mes_id,』 『) 判斷空格位置,當instr(mes_id,』 『)=0 代表無空格,當不等於零時代表的是空格的位置。

3:sql如下

select

case when instr(mes_id,』 『)=0 then mes_id else left(mes_id,instr(mes_id,』 ')-1) end as mes_id

from 表名

獲得了所預想的資料。

mysql的空格符 mysql 去除欄位中的空格符

update tablename set column replace column,char 09 replace column,char 10 char 09 則代表tab,09是tab的ascii值,char 10 代表換行 將表tablename的column中tab都替換為 即去除 特殊字...

mysql命令語句來去除掉欄位中空格字元的方法

mysql有什麼辦法批量去掉某個字段字元中的空格?不僅是字串前後的空格,還包含字串中間的空格,答案是 replace,使用mysql自帶的 replace 函式,另外還有個 trim 函式。1 mysql replace 函式 語法 replace object,search,replace 意思 ...

MySQL 去除欄位中的換行和回車符和空格

解決方法 update tablename set field replace replace field,char 10 char 13 char 10 換行符 char 13 回車符 mysql的trim函式沒辦法去掉回車和換行,只能去掉多餘的空格,可以用mysql的replace函式,解決掉 ...