如何在 MySQL 欄位中刪除前導和尾隨空格?


要刪除前導和尾隨空格,我們可以在 MySQL 中使用 trim() 函式。首先,我們將使用 CREATE 命令建立一個表。

建立表 -

mysql> CREATE table TrailingANdLeadingDemo
-> (
-> SpaceTrailLead varchar(100)
-> );
Query OK, 0 rows affected (0.57 sec)

建立表後,我們將使用 INSERT 命令插入一條記錄。讓我們插入一條帶有前導和尾隨空格的記錄 -

mysql> INSERT into TrailingANdLeadingDemo values(' john ');
Query OK, 1 row affected (0.12 sec)

我們可以使用 SELECT 命令顯示所有記錄

顯示記錄

mysql> SELECT * from TrailingANdLeadingDemo;

以下是輸出

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

現在,記錄已插入一些空格。使用 trim() 函式刪除前導和尾隨空格的語法如下 -

UPDATE yourTableName set column_name=trim(column_name);

現在,我正在應用上述查詢以刪除尾隨和前導空格 -

mysql> UPDATE TrailingANdLeadingDemo set SpaceTrailLead=trim(SpaceTrailLead);
Query OK, 1 row affected (0.17 sec)
Rows matched: 1 Changed: 1 Warnings: 0

現在,我們可以檢查空格是否已刪除。使用 SELECT 語句顯示記錄 -

mysql> SELECT * from TrailingANdLeadingDemo;

以下是輸出

+----------------+
| SpaceTrailLead |
+----------------+
| john           |
+----------------+
1 row in set (0.00 sec)

檢視上面的輸出,空格已從列中清楚地刪除。

更新於: 2020-06-25

880 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告