1. TRIM()函數
TRIM()函數可以去除字符串左右兩側的空格,語法如下:
```str] FROM str)
str表示要去除的字符,如果不指定,則默認去除空格。str表示要去除空格的字符串。要去除字符串' hello '中的空格,可以使用以下語句:
SELECT TRIM(' hello ');
輸出結果為'hello'。
2. LTRIM()函數和RTRIM()函數
除了TRIM()函數,MySQL還提供了LTRIM()函數和RTRIM()函數,分別用于去除字符串左側和右側的空格。
語法如下:
LTRIM(str)
RTRIM(str)
其中,str表示要去除空格的字符串。要去除字符串' hello '左側的空格,可以使用以下語句:
SELECT LTRIM(' hello ');
輸出結果為'hello ',右側的空格未被去除。
3. REPLACE()函數
除了以上三個函數,MySQL還提供了REPLACE()函數,可以用于替換字符串中的某個字符為另一個字符。
語法如下:
```_str, to_str)
_str表示要替換的字符,to_str表示替換后的字符。要將字符串' hello '中的空格替換為'_',可以使用以下語句:
SELECT REPLACE(' hello ', ' ', '_');
輸出結果為'_hello_'。
綜上所述,MySQL提供了多種方法用于去除字符串中的空格,可以根據具體需求選擇合適的方法。