免费自己生成网站,南京医疗网站建设,腾讯云服务器10元一年,网站建设与运营第二次在线作业一.字符函数1.LENGTH(str)字符长度函数#xff1a;一个汉字为三个字符(1)查看某字符串的长度(比如名字)select LENGTH(sunchuangye); 结果#xff1a;11(2)根据字符长度进行倒序(比如名字)select id,userName FROM t_user ORDER BY LENGTH(userName) DESC;2.CONCAT(str1,s…一.字符函数1.LENGTH(str)字符长度函数一个汉字为三个字符(1)查看某字符串的长度(比如名字)select LENGTH(sunchuangye); 结果11(2)根据字符长度进行倒序(比如名字)select id,userName FROM t_user ORDER BY LENGTH(userName) DESC;2.CONCAT(str1,str2,...)拼接字符串(1)拼接id和姓名,用~隔开select CONCAT(id,~,username) from t_user; 结果1~孙创业3.UPPER(str)将字母变大写(1)将字母大写(比如名字)select UPPER(sunchaungye); 结果SUNCHUANGYE4.LOWER(str)将字母变小写(1)将字母小写(比如名字)select LOWER(sUNCHAUNGYE); 结果sunchuangye(2)拼接字符要姓大写名小写(比如名字)select CONCAT(UPPER(sun),~,LOWER(CHAUNGYE));结果SUN~chuangye5.SUBSTRING();截取字符串索引是从1开始的SUBSTRING(str from pos for len)从pos开始要截取的长度lenSUBSTRING(str from pos); 从pos开始截取到最后一位SUBSTRING(str,pos); 从pos开始截取到最后一位SUBSTRING(str,pos,len) 从pos开始要截取的长度lenSUBSTRING_INDEX(str,delim,count); delim分隔符 count计数(1)截取4之后包含4的后8位数select SUBSTRING(sunchuangye from 4 FOR 8); 结果chuangye(2)截取4之后包含4的所有数select SUBSTRING(sunchuangye FROM 4); 结果chuangye(3)截取4之后包含4的所有数select SUBSTRING(sunchuangye,4); 结果chuangye(4)截取4之后包含4的后8位数select SUBSTRING(sunchuangye,4,8); 结果chuangye(5)以str中某个字母作为分隔符取第一或二的前边字母select SUBSTRING_INDEX(sunchuangye,u,1); 结果sselect SUBSTRING_INDEX(sunchuangye,u,2); 结果sunch6.INSTR(str,substr)返回子串第一次出现的索引如果找不到返回0(1)子串ch第一次出现的下标数select INSTR(sunchaungye,ch); 结果47.Trim()函数用来删除数据左右边(开始和结尾处)的空格。TRIM([remstr FROM] str) 指定某个字符进行前后删除。RTrim()函数用来删除数据右边(结尾处)的空格。LTrim()函数用来删除数据左边(开始处)的空格。(1)去除前后空格select Trim( sunchuangye ); 结果sunchuangye(2)去除前后指定的符号-select Trim(- from --sunchaungye--); 结果sunchuangye(3)去除前后空格select RTrim(sunchuangye ); 结果sunchuangye(4)去除前后空格select LTrim( sunchuangye); 结果sunchuangye8.LPAD(str,len,padstr)用指定的字符来进行左填充指定长度(1)在11位字符左填充4位*够15位select LPAD(sunchaungye,15,*); 结果****sunchuangye9.RPAD(str,len,padstr)用指定的字符来进行右填充指定长度(1)在11位字符右填充4位*够15位select RPAD(sunchaungye,15,*); 结果sunchuangye****10.REPLACE(str,from_str,to_str)替换(1)替换selectREPLACE(灰太狼爱上了喜洋洋,喜洋洋,红太狼); 结果灰太狼爱上了红太狼