字符串函数

runtao.zhong 于 2026-08-06 发布

长度与编码

函数 说明
ASCII() 返回第一个字母的 ASCII 值
CHAR_LENGTH() 字符数(中文算 1 个字符)
LENGTH() 字节数(UTF-8 中文算 3 个字节)

拼接与替换

函数 说明
CONCAT(a, b, ...) 连接字符串
CONCAT_WS(分隔符, a, b, ...) 用指定分隔符连接
INSERT(str, pos, len, newstr) 在指定位置插入
REPLACE(str, old, new) 替换

大小写转换

截取与填充

函数 说明
LEFT(str, n) 从左侧取 n 个字符
RIGHT(str, n) 从右侧取 n 个字符
SUBSTR(str, pos, len) 从第 pos 个开始取 len 个字符
LPAD(str, len, pad) 左侧填充,实现右对齐
RPAD(str, len, pad) 右侧填充,实现左对齐

去空格

其他

函数 说明
REPEAT(str, n) 重复 n 次
SPACE(n) 返回 n 个空格
STRCMP(a, b) 比较大小,返回 1 / 0 / -1
LOCATE(substr, str) 返回子串位置
ELT(n, str1, str2, ...) 返回第 n 个字符串
FIELD(str, str1, str2, ...) 返回字符串所在位置
NULLIF(a, b) 相等返回 NULL,否则返回 a