1、语句书写顺序
select XX字段
from XX表
left/right join XX表
on XX字段
where XX条件
group by 分组
having 分组过滤
order by 字段 desc/
limit XX offset XX
前四行先确定要查询的大表;第五步确定要的记录,去掉不要的记录;六七行分组并筛选要的;;第八行排序一下;最后留下想要的记录数以及位置。
2、语句执行顺序
from->join连接->on连接条件->where过滤->group by 分组->having过滤->执行select->order 排序->limit切片输出
说明:之所以在select之前的步骤会有数据判断,是因为从from开始每一步都会产生一个虚表。