在哪些情況下,我們不能使用 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