如何移除 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)
廣告