43.常见函数
函数类似java方法
概念:将我们的一组逻辑语句封装在方法体中,对外暴露方法名
好处:1.隐藏了实现细节,2.提高代码的重复用
调用:select 函数名(实参列表){from 表};
特点:叫什么(函数名),2干什么(函数功能)
分类:
1.单行函数
如concat,length,ifnull等
2.分组函数
功能做统计使用,有称为统计函数,聚合函数,组函数
字符函数
1.length
获取字节长度
select length("join");
utf8中文占3个字节,一个字母一个字节
gbk 中文2个
2.concat拼接字符串
select concat(last_name,'_',first_name) 姓名 from employess;
3.upper ,lower
select upper('join');变大写
select lower("joHn");变小写
select conunt(upper(last_name),lower(first_name)) 姓名 from employee;
函数可以嵌套调用
4.substr,substring
select substr(“李莫愁爱上了陆展元”,7) out_put;*别名
select sunstr(“李莫愁爱上了陆展元”,1,3)out_put;
截取从指定索引处指定字符长度的字符
案例:姓名中首字符字母大小写,其他字符小写然后拼接,显示出来
select conunt(upper(substr(last_name,1,1)),"_,lower(substr(lat_name,2)) output
from employee;
5.instr
用于其实索引第一次位置,没有返回0
select instr('杨不悔爱上了隐六侠','隐六侠') as output;
6.trim
select length(trim(' 张三 '))as out_put;
select trin(‘’a “ from “aaaaaaaaaa张三‘aaaa”)as out_put;
默认去掉2端类空格 “去掉类型” from
7.lpad
左填充
select lpad ('sss',10,"*') as out_put;
指定字符填充到指定个数,也可以阶段
select rpad('sss',12,“*”) as out_put;
9.replace 替换
select replace("张无忌爱周芷若","周芷如“,"赵敏") as put;
重载名字一样,方法结构不同

浙公网安备 33010602011771号