如何删除 MySQL 字段中的前导和尾随空格?

mysqlmysqli database更新于 2024/1/24 18:18:00

要删除前导和尾随空格,我们可以使用 MySQL 中的 trim()。首先,我们将在 CREATE 命令的帮助下创建一个表。

创建表 −

mysql> CREATE table TrailingANdLeadingDemo
-> (
-> SpaceTrailLead varchar(100)
-> );
Query OK, 0 rows impacted (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)

查看上面的输出,空格已从列中清楚删除。


相关文章