MYSQL 處理空格數據

mysql中有處理空格的函數,做個簡單介紹:
1.TRIM()函數
這個函數的用法很簡單,但是無法去除中間的空格

-- 去除左右空格
SELECT TRIM('  fd fd ');
SELECT TRIM(BOTH' ' FROM '  fd fd ');
-- 去除左邊的空格
SELECT TRIM(LEADING' 'FROM'  fd fd ');
-- 去除右邊的空格
SELECT TRIM(TRAILING' 'FROM '  fd fd ');

2.REPLACE()函數
REPLACE(str,from_str,to_str),str是我們要處理的字符串,from_str是被替換的東西,to_str是替換的東西 。

比如,我們把下面的字符串中的所有’a’替換爲’啦’:

SELECT REPLACE('aae234adfdsf','a','啦')

替換結果爲:

啦啦e234啦dfdsf

 

這個替換,是不用考慮位置的,不管在左邊右邊還是在中間;既然可以替換字母,那替換空格也是可以的。

示例:

SELECT REPLACE('  ac  d df ',' ','')

結果:

acddf

如果要把某張表的某個字段中的空格全部去掉,比如去掉這張表中name字段的空格,可以:

UPDATE student set name = REPLACE(name,' ','') where id = 149
或者
UPDATE student set name = REPLACE(name,' ','')


 

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