問題描述:
我們導出數據到excel的時候,會無緣無故換行,導致數據格式混亂,這樣的問題一般都是我們的數據中有隱藏的換行符,回車符導致的,所以再導出前我們要將這樣的字符替換掉
注意引號都是英文引號
環境: RHEL5+MySQL
UPDATE SMS_PROVINCE SET PROVINCENAME = REPLACE(REPLACE(PROVINCENAME, CHAR(10),''), CHAR(13),'');
解決方法:
UPDATE tablename SET field = REPLACE(REPLACE(field, CHAR(10), "), CHAR(13), ");
char(10): 換行符
char(13): 回車符
以上10,13都是ASCII值,其他隱藏字符,也可以替換
附上一張ASCII表格