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)