分组查询:group by
select 字段列表 from 表名 group by 分组字段;
注意:1.查询的字段列表中可以使用分组字段
2.group by之后不能使用聚合函数
带条件分组查询法:
select 字段列表 from 表名 where 条件 group by 分组字段;
筛选查询:having
select * from 表名 where 条件 group by 分组字段 having 条件;
注意:having可以使用聚合函数,group by后不能使用聚合函数
having 与 where 的区别
where:1.对查询结果进行分组前,将不符合 where 条件的行去掉,即先过滤再分组
2.where 后面不可以使用聚合函数
having:1.having子句的作用是筛选满足条件的组,即先分组再过滤。
2.having 后面可以使用聚合函数
分页查询:limit
select * from 表名 limit 起始行数,每页显示条数;
起始行数:从0开始算的,
起始行数 = (当前页码-1)*每页显示的条数
前提条件:每页显示条数,
1. DQL语句其他语法分组查询:group by select 字段列表 from 表名 group by 分组字段; 注意:1.查询的字段列表中可以使用分组字段 2.group by之后不能使用聚合函数 带条件分组查询法: select 字段列表 from 表名 where 条件 group by 分组字段;筛选查询:having select * from 表名 where 条件 group by 分组字段 havin...