MYSQL-------常用字符函数
*utf-8汉字字节长度为3,英文字母为1,GBK为2-1
--查询字段中含有a和e两个字符,并且a在e的前面:select name from student where name like '%a%e%'
--Length() 获取参数值的字节个数 select length() --concat(str1(列名1),str2(列名2)) 拼接字符串 --upper()大写函数 lower()小写函数 --substr/substring截取字符串 1.SELECT SUBSTR('四十四与五十万',6) --索引从1开始,即'是0算起,意为取出从第六开始后面的所有字符串 2.SELECT SUBSTR('四十四与五十万',1,3) --从1开始,截取长度为3的字符串,即结果为四十四 #姓名首字母大写,其他字符小写,再拼接 3.SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),'_',LOWER(SUBSTR(last_name,2))) from employees; --instr返回目标str第一次出现在字段中的索引,如果找不到,返回0 SELECT INSTR('今天下着大雨','大雨'); 其结果为5,若将大雨改成大雪,则找不到,为0 --trim 1.去前后空格函数 SELECT TRIM (' 阿萨德 '); 2.去掉前后指定字符(指定字符+FROM+字符串) SELECT TRIM ('a' FROM '张aaaaa是一位老师') --lpad(字符串+长度+指定字符) rpad右填充 #用指定的字符实现左右填充指定长度 SELECT LPAD('林夕',10,'*') #********林夕 --replace(原字符串,指定字符串,新字符串) SELECT REPLACE('林夕啊是不是学生','学生','教师')