«

MySQL 字符串截取函数最佳实践

时间:2026-11-2 08:19     作者: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 编程教程