首页 > 数据库技术 > 详细

SQL基本格式、聚合函数、分组、分页格式随笔

时间:2021-08-11 15:22:49      阅读:18      评论:0      收藏:0      [点我收藏+]

一、查询语句的格式详解

 1 select
 2 字段列表
 3 from
 4 表名列表
 5 where
 6 条件列表
 7 group by
 8 分组字段
 9 having
10 分组之后的条件
11 order by + 字段名 + asc(升序)/ desc(倒序)//order by + 字段名 默认升序}
12 排序
13 limit (开始的索引(从第几条信息开始显示),每页查询显示的数量)
14 分页

 

二、聚合函数

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

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

三、分组查询、条件查询

/*************************************************************/

条件查询格式
select 字段名 from 表名 where 条)
举例(查询名为张三的学生)
select * from student where name="张三"

/*************************************************************/
分组之后的查询的字段:分组字段+聚合函数
select 需要分组的字段,聚合函数()from 表名 group by 分组的字段
举例(查询男女生历史成绩的平均值)
//sex是性别字段,avg是上述聚合函数中的计算平均值,history是历史成绩字段 select sex,avg(history)from student group by sex
/*************************************************************/
where条件要在分组之前进行限定(可以依据第一部分sql格式参考,顺序是那么个顺序,用不着哪个删哪个)
如果不满足条件则不参与分组,having在分组之后进行限定,如果不满足结果,则不会被查询出来
where之后不可以跟聚合函数,having可以进行聚合函数的判断

四、分页查询

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

 

SQL基本格式、聚合函数、分组、分页格式随笔

原文:https://www.cnblogs.com/miller-811/p/15127739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!