如何使用 MySQL 的 LTRIM() 和 RTRIM() 函数同时去除字符串首尾的空格?


要使用 LTRIM() 和 RTRIM() 函数同时去除字符串首尾的空格,我们必须将其中一个函数作为另一个函数的参数。换句话说,我们必须将 LTRIM() 函数作为 RTRIM() 函数的参数,或者反之亦然。可以通过以下示例理解:

示例

假设我们有一个名为 'test_trim' 的表,其中包含一个名为 'Name' 的列,该列包含带有首尾空格的值:

mysql> Select * from test_trim;
+---------------+
| Name          |
+---------------+
| Gaurav        |
| Rahul         |
| Aarav         |
+---------------+
3 rows in set (0.00 sec)

现在,以下查询将使用 LTRIM() 和 RTRIM() 函数同时去除名称的首尾空格:

mysql> Select Name, LTRIM(RTRIM(Name))AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

mysql> Select Name, RTRIM(LTRIM(Name))AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

更新于: 2020年2月6日

151 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.