MySQL 字符串截取函数完整指南(建议收藏)
时间:2026-11-14 08:00 作者:emer 分类: MySQL
MySQL发展到今天,围绕字符串截取函数已经形成了一套比较成熟的用法和最佳实践。本文梳理其中最实用的部分,并配上示例代码。
第一步:认识字符串截取函数
对字符串截取函数的输入做校验,永远不要相信外部传入的数据。
给字符串截取函数相关的核心逻辑写单元测试,改动时才敢放手重构。
第二步:用代码实现字符串截取函数
下面通过常用字符串截取函数来实际演示一下:
SELECT
LEFT('13800138000', 3) AS prefix, -- 138
RIGHT('13800138000', 4) AS suffix, -- 8000
SUBSTRING('13800138000', 4, 4) AS middle, -- 0013(从 4 开始取 4 位)
SUBSTRING_INDEX('a,b,c', ',', 2) AS first_two, -- a,b
REPLACE('hello world', 'world', 'mysql') AS rep, -- hello mysql
TRIM(' 有空格 ') AS trimmed; -- 去首尾空格
第三步:完善细节
- 多人协作时先拉取最新代码再开发,能避免大量无意义的冲突。
- 日志要有关键信息但别太啰嗦,既要能排查问题又不能泄露隐私。
小结
本文从概念、示例到避坑,把字符串截取函数过了一遍。知识只有用起来才有价值,期待在你的项目里见到它的身影。
接着往下看
遇见问题加 QQ23979811 协助处理