TRIM
去除字符串两侧空格。
简介
TRIM 默认删除字符串两端的空格,适合清理由人工录入或导入产生的首尾空白。它不会删除字符串中间的空格,也不会永久修改原字段,除非把结果写回表。需要移除其他字符时可以使用 MySQL 的 TRIM 指定形式,但应先确认不会破坏有效数据。
基础语法
SELECT TRIM(name) FROM users;
示例
TRIM 示例
去除 users.name 两端空格,比较清理后的显示值与原始存储值。
示例数据表
表名:
users| name |
|---|
| Tom |
| Jack |
| Lucy |
运行结果
| TRIM(name) |
|---|
| Tom |
| Jack |
| Lucy |
常见问题
字符串函数遇到 NULL 会怎样?
CONCAT 等函数的 NULL 行为需要单独确认;必要时先使用 COALESCE 提供替代值。
SUBSTRING 的起始位置从哪里算?
MySQL 常用写法从 1 开始,迁移到其他数据库时仍应核对参数规则。
TRIM 会清理字符串中间的空格吗?
默认只处理两端空格,不会合并或删除字符串内部空格。
标签
这篇内容是否清楚?
感谢反馈,我们会把它用于后续内容复核。