跳到主要内容
版本:Stable-3.1

trim

功能

从字符串的左侧和右侧移除连续出现的空格或指定的字符。从 2.5.0 版本开始,支持从字符串中移除指定字符。

语法

trim(str[,characters]);

参数说明

str: 必选,要裁剪的字符串,支持的数据类型为 VARCHAR。

characters: 可选,要移除的字符,支持的数据类型为 VARCHAR。如果不指定该参数,默认移除空格。如果该参数为空字符,返回报错。

返回值说明

返回值的数据类型为 VARCHAR。

示例

示例一:移除字符串左侧和右侧共 5 个空格。

MySQL > SELECT trim("   ab c  ");
+-------------------+
| trim(' ab c ') |
+-------------------+
| ab c |
+-------------------+

示例二:移除字符串中左侧和右侧的指定字符。

MySQL > SELECT trim("abcd", "ad");
+--------------------+
| trim('abcd', 'ad') |
+--------------------+
| bc |
+--------------------+

MySQL > SELECT trim("xxabcdxx", "x");
+-----------------------+
| trim('xxabcdxx', 'x') |
+-----------------------+
| abcd |
+-----------------------+

相关文档