MySQL 中的 RTRIM() 函数用于删除字符串末尾的空格或指定的字符。
RTRIM() 函数的语法如下:
RTRIM(str)
其中,str 为要处理的字符串,可以是常量、变量或表达式。该函数返回处理后的字符串。
下面是 RTRIM() 函数的使用示例:
SELECT RTRIM(' Hello World! ');
运行结果为:
' Hello World!'
可以看到,RTRIM() 函数将字符串末尾的空格删除了,但字符串前面的空格并没有删除。
SELECT RTRIM('Hello World!', '!');
运行结果为:
'Hello World'
该函数将字符串末尾的感叹号删除了。
下面是一个示例表,其中包含了一些字符串数据:
+----+-----------+
| id | name |
+----+-----------+
| 1 | John |
| 2 | Alex |
| 3 | Lisa |
| 4 | Peter |
| 5 | Jessica |
+----+-----------+
现在,我们想要查询出 name 字段,并删除其末尾的空格,在 MySQL 中,只需要使用以下 SQL 语句:
SELECT RTRIM(name) FROM users;
这个语句将返回以下结果:
+-----------+
| name |
+-----------+
| John |
| Alex |
| Lisa |
| Peter |
| Jessica |
+-----------+
可以看到,查询结果中的字符串末尾的空格已经被删除了。
除了删除字符串末尾的空格,RTRIM() 函数还可以删除字符串末尾的指定字符,比如下面这个示例表:
+----+-----------+
| id | name |
+----+-----------+
| 1 | Hello!!! |
| 2 | World! |
| 3 | Goodbye! |
+----+-----------+
我们想要查询出 name 字段,并删除末尾的感叹号。在 MySQL 中,只需要使用以下 SQL 语句:
SELECT RTRIM(name, '!') FROM users;
这个语句将返回以下结果:
+-----------+
| name |
+-----------+
| Hello |
| World |
| Goodbye |
+-----------+
可以看到,查询结果中的字符串末尾的感叹号已经被删除了。
本文链接:http://task.lmcjl.com/news/18378.html