mysql中常见的字符函数小结

1.length

length 函数返回字符串的字节数,字母与数字是1个字节,中文的字节长度与字符集相关(不同的字符集中文返回的字节不同,utf-8是3个字节,gbk是2个字节),数据库的默认字符集可以通过show variables like '%char%'查看。
mysql中常见的字符函数小结

2.upper和lower

upper 函数将字符串大写之后返回,lower函数将字符串小写之后返回。

mysql中常见的字符函数小结

3.substr

substr 函数用来截取字符串中的一节,使用方法为:
substr(str,pos,len),str 为要截取的字符,pos为起始位置,len 为要截取的字符长度,注意:数据库中字符串的起始位置为1而不是0。当len省略是,默认是截取到字符串的末尾。
mysql中常见的字符函数小结

4.instr

instr 函数返回值是子字符串在长字符串的中起始位置,如果长字符串中不包含该字符串则返回0,否则返回该子字符串在长字符串中第一次出现的位置。

mysql中常见的字符函数小结

5.trim

trim 函数可以将字符串中的左右两边的空格去掉,但是中间的空格无法去除。
mysql中常见的字符函数小结

6.concat

concat 函数可以将多个字符串连接起来。使用方法为concat(str1,str2,…)
mysql中常见的字符函数小结

7.lpad和rpad

lpad 是向左填充,rpad 向右填充。函数的使用方法:lpad(str1,len,str2),rpad的使用方法与lpad 相同,其中str1 是一个字符串,len 是返回的字符串长度,str2是填充str1的字符串。如果str1长度大于len 则使用str2进行填充,否则,将str1字符串截取len的长度,截取都是从左到右进行的
mysql中常见的字符函数小结

8.replace

relpace 函数可以将字符串中的字符替换掉,使用方法为replace(object,str1,str2),其含义是将object 中的str1字符串替换成str2。
mysql中常见的字符函数小结