跟小博老师一起学习数据库 ——函数

MySQL常用函数详解
本文介绍了MySQL中的单行函数、聚合函数及控制流函数的基本用法。单行函数如字符串大小写转换、日期处理等;聚合函数包括求平均值、最大值、最小值等;控制流函数则用于更复杂的条件判断和数据处理。

MySql内置了很多函数供们调用,以便对数据好加工、处理。

大致可分为单行函数、聚合函数、控制流函数等等,小傅老师讲常用函数的用法。

 

l 单行函数

单行函数针对每一记录都有返回结果

1. LOWER(str)法是把大写全转成小写

 

2. UPPER(str)法把小写全转成大写

 

3. NOW()系统日期(含时间)

 

4. ADDDATE(expr ,days ) 对指定的日期加、

 

5. CURDATE()返回当前日期(含时间)

 

6. DATE_FORMAT(date ,format )对日期格式化

 

l 聚合函数

聚合函数是针对一组行进行处理,在分组操作的场景。

1. AVG(字段名) 统计字段的平均值

 

2. MIN(段名) 统计字段的小值

 

3. MAX(段名) 统计字段的最大

 

4. SUM(字段名) 统计字段的

 

5. count(段名)法是统字段计数

统计ename个数(重复值不含NULL

 

统计行

 

注意

聚合函数不像单行函数能出现在WHERE句中,只能现在GROUP BYHAVING

查询平均高于1000工种

 

以上的写法是错误的我们应该过滤条件放在HAVING句中。

 

l 控制流函数

一些比较复杂的处理,控制函数数据进行加工再理。

1. IFNULL(expr1,expr2):如果expr1不是NULLIFNULL()返回expr1,否则它返回expr2

 

统计员工年薪年拿15

 

2. IF(expr1,expr2,expr3) :如果expr1TRUE(expr1<>0expr1<>NULL),那么IF()返回expr2,否则它返回expr3

 

3. CASE…THEN 相当于JAVASWTICH

一种写法

 

二种写法

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值