| ascii(s) | 返回字符串 s 的第一个字符的 ascii 码 | 
| char_length(s) | 返回字符串 s 的字符数 | 
| character_length(s) | 返回字符串 s 的字符数,等同于 char_length(s) | 
| concat(s1,s2...sn) | 字符串 s1,s2 等多个字符串合并为一个字符串 | 
| concat_WS(x, s1,s2...sn) | 同 concat(s1,s2,...) 函数,但是每个字符串之间要加上 x , x 可以是分隔符 | 
| field(s,s1,s2...) | 返回第一个字符串 s 在字符串列表(s1,s2...)中的位置 | 
| find_IN_SET(s1,s2) | 返回在字符串 s2中与 s1匹配的字符串的位置 | 
| format(x,n) | 函数可以将数字 x 进行格式化 "#,#.", 将 x 保留到小数点后 n 位,最后一位四舍五入 | 
| insert(s1,x,len,s2) | 字符串 s2 替换 s1 的 x 位置开始长度为 len 的字符串 | 
| locate(s1,s) | 从字符串 s 中获取 s1 的开始位置 | 
| lCase(s) | 将字符串 s 的所有字母变成小写字母 | 
| left(s,n) | 返回字符串 s 的前 n 个字符 | 
| lower(s) | 将字符串 s 的所有字母变成小写字母 | 
| lPad(s1,len,s2) | 在字符串 s1 的开始处填充字符串 s2,使字符串长度达到 len | 
| lTrim(s) | 去掉字符串 s 开始处的空格 | 
| mid(s,n,len) | 从字符串 s 的 n 位置截取长度为 len 的子字符串,同 substring(s,n,len) | 
| position(s1 IN s) | 从字符串 s 中获取 s1 的开始位置 | 
| repeat(s,n) | 将字符串 s 重复 n 次 | 
| replace(s,s1,s2) | 将字符串 s2 替代字符串 s 中的字符串 s1 | 
| reverse(s) | 将字符串 s 的顺序反过来 | 
| right(s,n) | 返回字符串 s 的后 n 个字符 | 
| rPad(s1,len,s2) | 在字符串 s1 的结尾处添加字符串 s2,使字符串的长度达到 len | 
| rtrim(s) | 去掉字符串 s 结尾处的空格 | 
| space(n) | 返回 n 个空格 | 
| strCmp(s1,s2) | 比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2返回 1,如果s1<s2返回 -1 | 
| substr(s, start, length) | 从字符串 s 的 start 位置截取长度为 length 的子字符串 | 
| substring(s, start, length) | 从字符串 s 的 start 位置截取长度为 length 的子字符串,等同于 substr(s, start, length) | 
| substring_index(s, delimiter, number) | 返回从字符串 s 的第 number 个出现的分隔符 delimiter 之后的子串 | 
| trim(s) | 去掉字符串 s 开始和结尾处的空格 | 
| uCase(s) | 将字符串转换为大写 | 
| upper(s) | 将字符串转换为大写 |