如何利用MySQL数据库使用字符串函数
1、第一步,首先,计算字符串的字符数,可以用char_length()函数,代码如下:
select 'zhangsan',char_length('zhangsan');
如下图所示:

2、第二步,字符串中的length()函数,用来计算字符串的长度,代码如下:
select 'zhangsan',length('zhangsan1111');
如下图所示:

3、第三步,字符串函数中有时需要将几个不同的字符串拼接在一起,这时可以利用concat(a1,a2,...)和concat_ws(b,b1,b2,...),可以将各字符串合并成一个字符串,代码如下:
select concat('zhang','san','feng');
select concat_ws('*','zhang','san','feng');
如下图所示:


4、第四步,有时查询时,需要将字符串转化成大写字母或小写字母,可以利用upper()和ucase()函数,而小写用lower()和lcase()函数,代码如下:
select upper('hujisdisYji'),ucase('iojkTYjskdjsk');
select lower('ERTDDFDFDuidjkfdjTDFDF'),lcase('EFDFSDSdjijkdjfkdjkERSDF');
如下图所示:


5、第五步,将字符串str中的a位置开始长度为strLen的字符串用str1替换,可以用insert(str,a,strLen,str1)函数,代码如下:
select 'zhangkai',insert('zhangkai',5,4,'sisi');
如下图所示:

6、第六步,字符串函数中获取指定长度函数,可以利用left()和right()函数,left(str,len)函数返回字符串str的前len个字符,而right(str,len)函数返回字符串str的后len个字符,代码如下:
select 'wangqi',left('wangqi',4);
select 'lisisi',right('lisisi',4);
如下图所示:

