MySQL 如何通过使用LTRIM()和RTRIM()函数一次性删除字符串的前导和尾随空格?

MySQL 如何通过使用LTRIM()和RTRIM()函数一次性删除字符串的前导和尾随空格?

为了通过使用LTRIM()和RTRIM()函数一次性删除字符串的前导和尾随空格,我们必须使用一个函数作为另一个函数的参数。换句话说,我们必须将LTRIM()函数作为RTIM()函数的参数传递,或者反之亦然。可以从以下示例中理解它:

阅读更多:MySQL 教程

示例

假设我们有一个名为“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)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程