«

MySQL 字符串截取函数进阶技巧分享

时间:2026-11-7 07:08     作者:emer     分类: 无


为什么要掌握字符串截取函数?

本文面向正在学习或使用MySQL的开发者,主题是字符串截取函数。内容以实战为导向,少讲道理,多给示例。

字符串截取函数的核心要点

  1. 字符串截取函数的默认值要搞清楚,很多 bug 都是「我以为默认是……」造成的。
  2. 字符串截取函数的文档注释写清楚参数含义和返回值,降低别人(和未来的自己)的理解成本。
  3. 使用字符串截取函数时注意性能开销,热点代码路径上要避免不必要的调用。

光说不练假把式,接下来用代码验证一下字符串截取函数的实际效果。

字符串截取函数示例演示

举个例子,常用字符串截取函数:

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 协助处理

标签: MySQL 编程教程