mysql導入處理空格換行符等

mysql數據庫導入excel中數據中的空格 (轉自千與依戀)

解決步驟:
想法是不是excel有製表位,是不是\n或是\t
SELECT * from abc where title=“201809258FDDSS \n”
SELECT * from abc where title=“201809258FDDSS \t”
這麼查詢還是沒查到,然後我把這個字符串進行unicode解析,還真給解析出來了,解析出來是\u0020\u00a0這樣的東西,經過搜索才知道這是兩個空格,找的帖子這麼講:
1.不間斷空格\u00A0,主要用在office中,讓一個單詞在結尾處不會換行顯示,快捷鍵ctrl+shift+space ;
2.半角空格(英文符號)\u0020,代碼中常用的;
3.全角空格(中文符號)\u3000,中文文章中使用;
\u00A0這個的ascii是194,\u0020是160,通過ascii進行替換就大功告成了。如下:
UPDATE abc set title=REPLACE(REPLACE(title, CHAR(194), ‘’), CHAR(160), ‘’) where id=132
這樣問題就解決了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章