MySQL函数
一、概念
类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名
二、优点
1.隐藏了实现细节
2.提高了代码的重用性
三、调用
select 函数名(实参列表)【from 表名】;
四、分类
1.单行函数
1.字符函数
1.length
获取参数值的字节数
2.concat
拼接字符串
3.upper
大写
4.lower
小写
5.substr、substring
substr("内容",m)
截取从第m个索引开始的所有字符
substr(“内容”,m,n)
截取从第m个索引开始的n个字符
6.instr
instr(内容,索引)
返回字符串第一次出现的索引,若无返回0
7.trim
去除前后空格
去除前后指定字符
8.Lpad
左填充指定长度
LPAD(‘内容’,长度,‘填充的字符’)
9.Rpad
右填充
10.replace
替换
2.数学函数
1.round
四舍五入
2.ceil
向上取整,返回>=该参数的最小整数
3.floor
向下取整,返回<=该参数的最大整数
4.truncate
截断
5.mod
取余
3.日期函数
1.获取指定的年、月、日、小时、分钟、秒
YEAR(NOW())
YEAR('1999.9.9')
2.str_to_date
将字符通过指定的格式转换成日期
3.date_format
将日期转换成字符
4.其他函数
1.version()
版本号
2.DATABASE()
当前数据库
3.USER()
当前用户
5.流程控制函数
1.if()
if(判断语句,'yes','no')
2.case
case 要判断的字段或表达式
when 常量1 then 要显示的值1或语句1;
when 常量1 then 要显示的值1或语句1;
else 要显示的值n或语句n;
end
case
when 条件1 then 要显示的值1或语句1
when 条件1 then 要显示的值1或语句1
else 要显示的值n或语句n
end
2.分组函数
1.简单使用
1.sum
求和
2.avg
均值
3.min
最小值
4.max
最大值
5.count
计数
2.特点
1.是否忽略null
以上分组函数都忽略null值
2.可以和distinct(去重)搭配
3.count 的使用
count(*) 可以用来统计行数
count(常量值) 相当于增加一列然后统计该常量个数从而统计行数
- 点赞
- 收藏
- 关注作者
评论(0)