mysql复习笔记number2:聚合函数、单行处理函数以及distinct函数的使用

一、聚合函数(也称之为分组函数和多行处理函数)
常用的包括
count,sum,avg,min,max
具体用法不再提及
三个注意事项
(1)聚合函数不能用于where子句当中;
(2)聚合函数在使用中会自动忽略null;
(3)count(*)会计算包括空值在内的数据;

二、单行处理函数(数据处理函数):
常用的包括
lower(小写),upper(大写),substr(截取字符串),length(长度),trim(去除空格),str_to_date(字符转换为日期),date_format(日期转换字符),ifnull(下面下文详细介绍),round(四舍五入),rand(随机数)

重点介绍ifnull函数
再说ifnull之前简单说下,在mysql中如果有空值(null)参与的运算所得的结果一律为空值(null)例子如图所示,其中sal表示工资,comm表示补贴,totalIncome为总收入;
这里写图片描述
这里写图片描述
空值显然不是我们想要的结果,这时我们需要用到ifnull函数了,第一个参数表示字段,第二个参数表示将null替换为多少
这里写图片描述

三、distinct(去重函数)
1作用:去掉重复的记录,不会更改数据库,只会影响查询结果
例子:
这里写图片描述
这里写图片描述
2 Distinct 位置
单独的distinct只能放在开头,否则报错,语法错误**
这里写图片描述
3组合字段使用distinct
只要组合模式不重复既会显示,例子如图这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值