如何移除 MySQL 欄位值前後的空白字元?


我們可以藉助 trim() 函式從 MySQL 中移除前導和尾隨空白字元。

以下是語法。

mysql> SELECT TRIM(' AnyStringWithWhitespaces ');

現在讓我們在下面的查詢中實現上述語法。

mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');

以下是移除空白字元的輸出。

+---------------------------------------+
| TRIM(' Leading And Trailing whitespaces Demo ') |
+---------------------------------------+
| Leading And Trailing whitespaces Demo |
+---------------------------------------+
1 row in set (0.00 sec)

現在讓我們看看另一種移除前導和尾隨空白字元的方法。

首先,讓我們建立一個新表。

mysql> create table TrimDemo2
-> (
-> name varchar(200)
-> );
Query OK, 0 rows affected (0.53 sec)

插入一條帶有空白字元的記錄。

mysql> insert into TrimDemo2 values(' John ');
Query OK, 1 row affected (0.13 sec)

顯示記錄。

mysql> select *from TrimDemo2;

以下是輸出。

+--------------------+
| name               |
+--------------------+
| John                |
+--------------------+
1 row in set (0.00 sec)

現在讓我們來檢視移除前導和尾隨空白字元的查詢。

mysql> UPDATE TrimDemo2 set name = TRIM(name);
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0

以下是實現。

mysql> select *from TrimDemo2;

以下是輸出,其中顯示前導和尾隨空白字元已被移除。

+------+
| name |
+------+
| John |
+------+
1 row in set (0.00 sec)

更新於: 2020-06-26

2K+ 瀏覽

開啟您的職業生涯

完成課程並獲得認證

開始
廣告