在哪些情況下,我們無法使用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”之間的空格。
廣告
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP