MySQL LTRIM() 和 RTRIM() 函数如何与 WHERE 子句一起使用?

mysqlmysqli database更新于 2025/5/20 21:32:17

MySQL LTRIM() 和 RTRIM() 函数可用于消除表中列值的前导和尾随空格。即使我们在 WHERE 子句中应用条件,这些函数也能很好地工作。

示例

mysql> Select LTRIM(Name) from Student;
+-------------+
| LTRIM(Name) |
+-------------+
| Gaurav      |
| Aarav       |
| Harshit     |
| Gaurav      |
| Yashraj     |
+-------------+
5 rows in set (0.13 sec)

上述查询从‘Name’列的值中删除前导空格字符。

mysql> Select RTRIM(Name) from Student;
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav      |
| Aarav       |
| Harshit     |
| Gaurav      |
| Yashraj     |
+-------------+
5 rows in set (0.00 sec)

上述查询从"Name"列的值中删除尾随的空格字符。

mysql> Select LTRIM(Name) from Student Where Name = 'Harshit';
+-------------+
| LTRIM(Name) |
+-------------+
| Harshit     |
+-------------+
1 row in set (0.05 sec)

上述查询从 WHERE 子句 ‘Harshit’ 中给出的列 ‘Name’ 的值中删除前导空格字符。

mysql> Select RTRIM(Name) from Student Where Name = 'Gaurav';
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav      |
| Gaurav      |
+-------------+
2 rows in set (0.00 sec)

上述查询从 WHERE 子句 ‘Gaurav’ 中给出的列 ‘Name’ 的值中删除尾随的空格字符。


相关文章


有用资源