1.排序
order by desc 降序 order by acs
2.查询条件之间的规则
- group by 语句出现在where语句之后order by 语句之前
- having 语句必须出现在 order by 语句之后
- having 只能用在group by之后 及对分组后的数据进行筛选 因此where语句不能使用聚合函数而在having中可以使用聚合函数
当 一句sql中有 where ???? group by ????
having ??? order by ???等4个条件时执行顺序如下
- 首先数据通过where条件获取新数据集一
- 对数据集一根据groupby 条件进行分组获得数据集二
- 对获取的数据集三根据having 条件进一步筛选获取数据集三
- 对数据集三根据order by 条件进行进一步筛选
limit -》 limit 2,1 代表从第二个数据开始往后取一个数据