今日分享(sql语句格式、聚合函数、分组查询、分页查询)

一、查询语句的格式详解

select
字段列表
from
表名列表
where
条件列表
group by
分组字段
having
分组之后的条件
order by + 字段名 + asc(升序)/ desc(倒序){order by + 字段名 默认升序}
排序
limit (开始的索引(从第几条信息开始显示),每页查询显示的数量)
分页

这是普遍查询语句的格式,大家可以作为参考。

二、聚合函数

聚合函数:将一列数据作为一个整体进行纵向计算。
count-------计算个数
max---------计算最大值
min----------计算最小值
sum---------求和
avg----------计算平均值

ps:聚合函数的计算选择不包含null值的列进行计算,或者使用if null 函数判断

三、分组查询

分组之后的查询的字段:分组字段+聚合函数
select 需要分组的字段,聚合函数()from 表名 group by 分组的字段
举例(查询男女生历史成绩的平均值)
select sex,avg(history)from student group by sex

ps:sql语句中sex是性别字段,avg是上述聚合函数中的计算平均值,history是历史成绩字段

where条件要在分组之前进行限定(可以依据第一部分sql格式参考,顺序是那么个顺序,用不着哪个删哪个)如果不满足条件则不参与分组,having在分组之后进行限定,如果不满足结果,则不会被查询出来
where之后不可以跟聚合函数,having可以进行聚合函数的判断

四、分页查询

limit 开始的索引,每次查询的条数
以学生表为例
select * from student limit 0,3(从第一条开始查,每次查询3条数据)
开始的索引=(当前页码-1)*每页显示条数

好了,今天就先发这么多。
第一次发帖,有不足的地方,大家多多见谅,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖虎不吃生菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值