MySQL 如何在WHERE子句中使用LTRIM()和RTRIM()函数
MySQL LTRIM()和RTRIM()函数可以用于清除表中某列值的前导和尾随空格。即使我们在WHERE子句中应用条件,这些函数也能正常工作。
阅读更多:MySQL 教程
示例
mysql> Select LTRIM(Name) from Student;
+-------------+
| LTRIM(Name) |
+-------------+
| Gaurav |
| Aarav |
| Harshit |
| Gaurav |
| Yashraj |
+-------------+
5 rows in set (0.13 sec)
上面的查询删除列“姓名”的值的前导空格字符。
mysql> Select RTRIM(Name) from Student;
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav |
| Aarav |
| Harshit |
| Gaurav |
| Yashraj |
+-------------+
5 rows in set (0.00 sec)
上面的查询删除列“姓名”的值的尾随空格字符。
mysql> Select LTRIM(Name) from Student Where Name = 'Harshit';
+-------------+
| LTRIM(Name) |
+-------------+
| Harshit |
+-------------+
1 row in set (0.05 sec)
上面的查询删除了列“姓名”中给定WHERE子句“Harshit”的值的前导空格字符。
mysql> Select RTRIM(Name) from Student Where Name = 'Gaurav';
+-------------+
| RTRIM(Name) |
+-------------+
| Gaurav |
| Gaurav |
+-------------+
2 rows in set (0.00 sec)
上面的查询删除了列“姓名”中给定WHERE子句“Gaurav”的值的尾随空格字符。