跳到主要内容

字符串

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