SQLPathLab
字符串函数 · 基础

TRIM

去除字符串两侧空格。

简介

TRIM 默认删除字符串两端的空格,适合清理由人工录入或导入产生的首尾空白。它不会删除字符串中间的空格,也不会永久修改原字段,除非把结果写回表。需要移除其他字符时可以使用 MySQL 的 TRIM 指定形式,但应先确认不会破坏有效数据。

基础语法

SELECT TRIM(name) FROM users;

示例

TRIM 示例

去除 users.name 两端空格,比较清理后的显示值与原始存储值。

示例数据表

表名:users
users
name
Tom
Jack
Lucy

运行结果

result
TRIM(name)
Tom
Jack
Lucy

常见问题

字符串函数遇到 NULL 会怎样?

CONCAT 等函数的 NULL 行为需要单独确认;必要时先使用 COALESCE 提供替代值。

SUBSTRING 的起始位置从哪里算?

MySQL 常用写法从 1 开始,迁移到其他数据库时仍应核对参数规则。

TRIM 会清理字符串中间的空格吗?

默认只处理两端空格,不会合并或删除字符串内部空格。

标签

常用字符串

这篇内容是否清楚?