TRIM()

函数说明

TRIM() 函数返回一个字符串,删除不需要的字符。

你可以使用 LEADING,TRAILING 或 BOTH 选项明确指示 TRIM() 函数从字符串中删除前导,尾随或前导和尾随的不必要的字符。

如果你没有指定任何内容,TRIM() 函数默认使用 BOTH 选项。

[remstr] 是要删除的字符串。默认是一个空格。即如果不指定特定的字符串,则 TRIM() 函数仅删除空格。

函数语法

1. > TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str), TRIM([remstr FROM] str)

参数释义

参数 说明
str 必要参数。是要删除子字符 remstr 的字符串。

示例

1. mysql> select trim(' abc '), trim('abc '), trim(' abc'), trim('abc');
2. +-------------+------------+------------+-----------+
3. | trim( abc ) | trim(abc ) | trim( abc) | trim(abc) |
4. +-------------+------------+------------+-----------+
5. | abc         | abc        | abc        | abc       |
6. +-------------+------------+------------+-----------+
7. 1 row in set (0.00 sec)

9. drop table if exists t1;
10. create table t1(a varchar(100), b varchar(100));
11. insert into t1 values('abc', 'abc');
12. insert into t1 values('啊abc哦', '啊abc哦');
13. insert into t1 values('啊啊o', 'o');
14. insert into t1 values('啊啊o', '啊');
15. insert into t1 values('啊啊o', 'o啊');
16. mysql> select trim(both a from b) from t1;
17. +---------------------+
18. | trim(both a from b) |
19. +---------------------+
20. |                     |
21. |                     |
22. | o                   |
23. | 啊                  |
24. | o啊                 |
25. +---------------------+
26. 5 rows in set (0.00 sec)

28. mysql> select trim(leading a from b) from t1;
29. +------------------------+
30. | trim(leading a from b) |
31. +------------------------+
32. |                        |
33. |                        |
34. | o                      |
35. | 啊                     |
36. | o啊                    |
37. +------------------------+
38. 5 rows in set (0.01 sec)

40. mysql> select trim(trailing a from b) from t1;
41. +-------------------------+
42. | trim(trailing a from b) |
43. +-------------------------+
44. |                         |
45. |                         |
46. | o                       |
47. | 啊                      |
48. | o啊                     |
49. +-------------------------+
50. 5 rows in set (0.00 sec)