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;
重载名字一样,方法结构不同
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析