mysql: 看不見的空符號 char(9) char(10) char(13)

在統計年度銷售額時,總以爲哪裏不對勁。因而找了找,對了對,試了trim,消除先後的空格,也沒反應。 3d

在崩潰的邊緣,終於發現了錯的緣由。
code

原來我在錄入的時候,粘貼多了其餘空白符號,看不見,摸不着,啊~blog

最後以: update sku_pure set FBASKU = replace(replace(replace(FBASKU,char(9),''),char(10),''),char(13),'');table

完結
class

再來一例子:
update sku_pure_copy1 set FBASKU = replace(replace(replace(FBASKU,char(9),''),char(10),''),char(13),''), 店鋪= REPLACE(replace(replace(店鋪,char(9),''),char(10),''),char(13),''), SKU = REPLACE(replace(replace(SKU,char(9),''),char(10),''),char(13),'');變量

若是大家趕上了這些隱藏的空白符號,不怕,用下面的語句一步解決: date

update table_name
set column_name = replace(replace(replace(column_name,char(9),''),char(10),''),char(13),'');im

說明: table_name:表名 column_name:列名,字段名,變量名(都是一個意思,多種叫法而已)d3

char(9), char(10), char(13)分別是:
char(9) 表示水平製表符 (tab鍵 \t)統計

char(10) 表示換行鍵 (\n)

char(13) 表示回車鍵 (\r)

相關文章
相關標籤/搜索