msyql去除空格與特殊字元

2021-08-28 14:46:39 字數 1146 閱讀 2367

我們從excel匯入資料的時候會產生前後空字元,或者其他特殊字元,我們可以利用replace() 與trim() 來進行解決

update  table  set  field = replace(replace(replace(field,char(9),''),char(10),''),char(13),'');//去除特殊符號

update `table` set field =replace(field ,' ','');//去除空格

將table  和 field  換成自己的表和字段即可

char(9) 水平製表符 (tab鍵 或者 \t)

char(10)換行鍵 (\n)

char(13)回車鍵 (enter鍵)

語法:

完整格式:trim([ [remstr] from] str)

簡化格式:trim([remstr from] str)

返回字串 str , 其中所有remstr字首/或字尾都已被刪除。若分類符both、leadin或trailing中沒有乙個是給定的,則假設為both。remstr為可選項,在未指定情況下,可刪除空格

示例:

mysql> select trim(' phpernote  ');  

-> 'phpernote'

mysql> select trim(leading 'x' from 'xxphpernote***'); --刪除指定的首字元 x

-> 'phpernote***'

mysql> select trim(both 'x' from '***phpernote***'); --刪除指定的首尾字元 x

-> 'phpernote'

mysql> select trim(trailing 'xyz' from 'phpernotexxyz'); --刪除指定的尾字元 x

-> 'phpernotex'

參考:

msyql去除空格與特殊字元

replace 函式可以將某個欄位的某個字元替換成某個字元 用法如下 update table set field replace replace replace field,char 9 char 10 char 13 去除特殊符號 update table set field replace f...

NSString 去除特殊字元

字串過濾 nscharacterset donotwant nscharacterset charactersetwithcharactersinstring 先將 tempstring 用上面的 set 截成乙個陣列,然後在用這個陣列拼成乙個字串 tempstring tempstring com...

SqlServer去除特殊字元

1.sql trim 函式去掉兩頭空格 ltrim 去除左空格rtrim 去除右空格。去除兩頭空格就是 select ltrim rtrim 字段 2.replace 函式替換字元 按照ascii碼 select char 64 對應 那麼 select replace abc 163.com ch...