1. 代码编写顺序
- select 查询字段
- from 表名
- JOIN 表名
- ON 连接条件
- where 查询条件
- group by 分组字段
- having 分组后条件
- order by 排序条件
- limit 查询起始位置,查询条数
2. Mysql读取顺序
- from 表名
- JOIN 表名
- ON 连接条件
- where 查询条件
- group by 分组字段
- having 分组后条件
- select 查询字段
- order by 排序条件
- limit 查询起始位置,查询条数
3. 整体过程
- 先对多表进行关系,根据条件找出符合条件的记录
- 在符合条件的基础上进行再次where条件筛选
- 对筛选出来的内容进行分组操作
- 分组完成后,使用having再次筛选出满足条件的记录
- 取所满足条件的记录
- 对取出的记录进行排序
- 最终从取出的记录当中获取多少条记录显示出来