«

MySQL 字符串截取函数入门教程(2026最新整理)

时间:2026-11-2 09:10     作者:emer     分类: 无


字符串截取函数是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;    -- 去首尾空格

第三步:验证与调优

  1. 遇到诡异问题试试最小化复现:把无关代码都删掉,问题往往立刻现形。
  2. 网络超时类问题先检查防火墙和安全组,别急着怀疑代码。
  3. 密码、密钥这类敏感信息不要硬编码在代码里,更不要提交到仓库。
  4. 遇到并发问题先怀疑共享状态,全局变量是重灾区。

回顾一下

本文的目标是让你在最短时间内上手字符串截取函数。如果做到了,请给自己点个赞;如果没做到,问题在我,欢迎留言。


遇见问题加 QQ23979811 协助处理

标签: MySQL 编程教程