在哪些情况下,我们不能使用 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)
如上表所示,假设我想在从 Name、Address 和 Department 列修剪最后两个字符后获得输出,那么使用 TRIM() 通过一个查询获得所需输出是不可能的,因为最后两个字符的值不同。
另一种无法使用 TRIM() 函数的情况是,当我们想要删除字符串中间不需要的字符时。这是因为 TRIM() 函数仅从字符串中删除不需要的前导或尾随字符。例如,在上表中,我们不能使用 TRIM() 函数删除“Sukhjeet Singh”之间的空格。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP