常用的文本处理函数:
函数 | 说明 |
---|---|
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 替换 s1 的 x 位置 开始长度为 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) | 从字符串 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) | 返回字符串右边的字符 |
RPAD(s1, len, s2) | 在字符串 s1 的结尾处添加字符串 s2 ,使字符串的长度达到 len |
RTRIM(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 的子字符串 |
TRIM(s) | 去掉字符串开始和结尾的空格 |
UCASE(s) | 将字符串转换为大写 |
UPPER(s) | 将字符串转换为大写 |
LENGTH() | 返回字符串的长度 |
SOUNDEX() | 返回字符串的 SOUNDEX 值 |