在什么情况下我们不能使用MySQL的TRIM()函数?

在什么情况下我们不能使用MySQL的TRIM()函数?

实际上,使用MySQL TRIM()函数,我们必须知道要从原始字符串中删除的字符串。这成为TRIM()的主要缺点,因为我们想要修剪具有不同值的字符串的情况下。例如,假设我们想要在修剪字符串的最后两个字符之后获取输出,但是每个字符串的最后两个位置上都有不同的字符。

阅读更多:MySQL 教程

示例

mysql> Select * from Employee;

+------+----------------+------------+-----------------+
| Id   | Name           | Address    | Department      |
+------+----------------+------------+-----------------+
| 100  | Raman          | Delhi      | IT              |
| 101  | Mohan          | Haryana    | History         |
| 102  | Shyam          | Chandigarh | ENGLISH         |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg.  |
| 104  | Bimal Roy      | Calcutta   | Computer Engg.  |
+------+----------------+------------+-----------------+

5 rows in set (0.00 sec)

在上面的表格中,如果我想要在姓名、地址和部门列的最后两个字符修剪后获取输出,则无法使用TRIM()通过一个查询获取所需的输出,因为最后两个字符的值不同。

另一个情况是,当我们想要在字符串的中间删除不需要的字符时,就不能使用TRIM()函数。因为TRIM()函数只会从字符串中删除不需要的前导或尾随字符。例如,在上面的表中,我们不能使用TRIM()函数删除“Sukhjeet Singh”之间的空格。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程