在哪些情况下,我们无法使用MySQL TRIM()函数?


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

示例

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”之间的空格。

更新于:2020年6月20日

431 次查看

启动你的职业生涯

完成课程获得认证

开始学习
广告