▶⼀.排序查询 1.语法
order by 排序字段1 排序方式1,排序字段2 排序方式2...
2.排序⽅式
1.ASC:升序,默认设置。
2.DESC:降序。
3.范例⼀【降序排序】
4.范例⼆【升序以及多个表达式规则】
5.注意事项
当多个排序表达式时,需要注意优先顺序,第⼀排序如果判断数值相同, 则使⽤第⼆排序表达式,如果第⼆表达式中的数值判断相同,则依次使⽤ 下⼀个表达式。
▶⼆.聚合函数 1.概述 将⼀列数据作为⼀个整体,进⾏纵向的计算。
2.关键字
- count:计算个数。注:⼀般选择⾮空的列:主键。
- max:计算最⼤值。
- min:计算最⼩值。
- sum:计算和。
- avg:计算平均值。
3.语法
select 关键字(列名);
4.范例⼀【表达式的写法】
5.范例⼆【注意数值为null】
6.注意事项 1.聚合函数的计算,需要排除null值。 解决⽅案: (1)第⼀种⽅案:选择不含空的列进⾏计算。 (2)第⼆种⽅案:选择ifnull()语句进⾏计算。推荐使⽤。
▶三.分组查询和having语句
1.语法
group by 分组字段;
2.注意事项【包含where和having的区别】
1.分组之后查询的字段必须是分组字段、聚合函数。其他字段都不可以。 2.where 和 having 的区别:
3.范例⼀【语法基础使⽤】
4.范例⼆【设置限定条件进⾏分组】
5.范例三【先分组之后再进⾏限定条件】
▶四.分⻚查询
1.语法
limit 开始的索引,每页查询的条数
2.范例⼀【语法应⽤】
3.如何定义开始的索引【公式】【重点】
开始的索引 = (当前的⻚码 - 1) * 每⻚显示的条数
4.范例⼆【公式应⽤】
5.注意事项
这个语法关键字limit是mysql的⽅⾔,⽤于完成分⻚操作