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) | 将字符串转换为大写 |