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;

 

 

重载名字一样,方法结构不同

 

posted @   langpo  阅读(95)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示