REPLACE函數
用以下mysql語句使用REPLACE函數去除字段中的空格,介紹mysql REPLACE函數的用法。
UPDATE `v9_news` set description = REPLACE(description,' ','');
空格有很多種,有英文狀態下的空格,還有中文狀態下的空格,還有很奇怪的空格,在mysql中好像區分比較嚴格,一個很簡單的辦法就是復制一個空格字符,粘貼到mysql中執行,多找幾個不同的空格。
最近轉換數據庫,某個字段文字前後總有空格,所以用REPLACE函數去除空格,但發現只去除了一部分,還有很多空格沒有去掉很奇怪,於是發現了空格很多種。
mysql trim 函數
語法:trim([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
以下舉例說明:
mysql> SELECT TRIM(' www111cnnet ');
-> 'www111cnnet'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxwww111cnnetxxx');
-> 'www111cnnetxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxwww111cnnetxxx');
-> 'www111cnnet'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'www111cnnetxxyz');
-> 'www111cnnetx'