1.length
length 函数返回字符串的字节数,字母与数字是1个字节,中文的字节长度与字符集相关(不同的字符集中文返回的字节不同,utf-8是3个字节,gbk是2个字节),数据库的默认字符集可以通过show variables like '%char%'
查看。
2.upper和lower
upper 函数将字符串大写之后返回,lower函数将字符串小写之后返回。
3.substr
substr 函数用来截取字符串中的一节,使用方法为:
substr(str,pos,len),str 为要截取的字符,pos为起始位置,len 为要截取的字符长度,注意:数据库中字符串的起始位置为1而不是0。当len省略是,默认是截取到字符串的末尾。
4.instr
instr 函数返回值是子字符串在长字符串的中起始位置,如果长字符串中不包含该字符串则返回0,否则返回该子字符串在长字符串中第一次出现的位置。
5.trim
trim 函数可以将字符串中的左右两边的空格去掉,但是中间的空格无法去除。
6.concat
concat 函数可以将多个字符串连接起来。使用方法为concat(str1,str2,…)
7.lpad和rpad
lpad 是向左填充,rpad 向右填充。函数的使用方法:lpad(str1,len,str2),rpad的使用方法与lpad 相同,其中str1 是一个字符串,len 是返回的字符串长度,str2是填充str1的字符串。如果str1长度大于len 则使用str2进行填充,否则,将str1字符串截取len的长度,截取都是从左到右进行的
8.replace
relpace 函数可以将字符串中的字符替换掉,使用方法为replace(object,str1,str2),其含义是将object 中的str1字符串替换成str2。