字符串函数

常用的文本处理函数:

函数说明
ASCII(s)返回字符串的第一个字符的 ASCII 码
CHAR_LENGTH(s)返回字符串的字符数
CHARACTER_LENGTH(s)返回字符串的字符串
CONCAT(s1, s2, ...sn)返回多个字符串合并的字符串
CONCAT_WS(x, s1, s2, ...sn)返回通过字符串分隔符连接的多个字符串和并的字符串
FIELD(s, s1, s2)返回第一个字符串 s 在字符串列表中的位置
FIND_IN_SET(s1, s2)返回在字符串 s2 中与 s1 匹配的字符串位置
FORMAT(x, n)以千分符格式化数字,并保留 n 位小数
INSERT(s1, x, len, s2)字符串 s2 替换 s1x 位置 开始长度为 len 的字符串
LOCATE(s1, s)从字符串 s 中获取 s1 的开始位置
LCASE(s)将字符串 s 的所有字母变成小写字母
LEFT(s, n)返回字符串左边指定数量的字符
LOWER(s)将字符串转换为小写
LPAD(s1, len, s2)在字符串 s1 的开始处填充 s2,使字符串长度达到 len
LTRIM(s)去掉字符串左边的字符
MID(s, n, len)从字符串 sn 位置截截取长度为 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)返回字符串右边的字符
RPAD(s1, len, s2)在字符串 s1 的结尾处添加字符串 s2,使字符串的长度达到 len
RTRIM(s)去掉字符串右边的空格
SPACE(n)返回 n 个空格
STRCMP(s1, s2)比较字符串 s1s2,如果 s1s2 相等返回 0,如果 s1>s2 返回 1,如果 s1<s2 返回 -1
SUBSTR(s, start, length)从字符串 sstart 位置截取长度为 length 的子字符串
SUBSTRING(s, start, length)从字符串 sstart 位置截取长度为 length 的子字符串
TRIM(s)去掉字符串开始和结尾的空格
UCASE(s)将字符串转换为大写
UPPER(s)将字符串转换为大写
LENGTH()返回字符串的长度
SOUNDEX()返回字符串的 SOUNDEX 值