如何使用 MySQL 的 LTRIM() 和 RTRIM() 函式同時去除字串首尾的空格?


要使用 LTRIM() 和 RTRIM() 函式同時去除字串首尾的空格,我們必須將其中一個函式作為另一個函式的引數。換句話說,我們必須將 LTRIM() 函式作為 RTRIM() 函式的引數,或者反之亦然。可以透過以下示例理解:

示例

假設我們有一個名為 'test_trim' 的表,其中包含一個名為 'Name' 的列,該列包含帶有首尾空格的值:

mysql> Select * from test_trim;
+---------------+
| Name          |
+---------------+
| Gaurav        |
| Rahul         |
| Aarav         |
+---------------+
3 rows in set (0.00 sec)

現在,以下查詢將使用 LTRIM() 和 RTRIM() 函式同時去除名稱的首尾空格:

mysql> Select Name, LTRIM(RTRIM(Name))AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

mysql> Select Name, RTRIM(LTRIM(Name))AS 'Name Without Spaces' from test_trim;
+---------------+---------------------+
| Name          | Name Without Spaces |
+---------------+---------------------+
| Gaurav        | Gaurav              |
| Rahul         | Rahul               |
| Aarav         | Aarav               |
+---------------+---------------------+
3 rows in set (0.00 sec)

更新於: 2020年2月6日

151 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.