在哪些情況下,我們無法使用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 次檢視

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.