在數據庫導入excel中數據時,經常會出現一些空格或者其他特殊字符導致數據無法查詢,我們都知道 trim(field) 可以消除字段前後的空格,但是如何消除空白的特殊字符呢:
update table set field = replace(replace(replace(field,char(9),''),char(10),''),char(13),'');
將table 和 field 換成自己的表和字段即可
char(9) 水平製表符 (tab鍵 或者 \t)
char(10)換行鍵 (\n)
char(13)回車鍵 (Enter鍵)
一般空白特殊字符就這些,導入數據之後只要執行上面這條腳本,數據中的空白部分就會被替換了 。
MySQL清除字符串首尾空格函數是經常會用到的函數,MySQL 清除字符串首尾空格函數有三個: ltrim(), rtrim(), trim()。
清除字段首尾的空格:
update table set field = TRIM(BOTH ' ' FROM field );