书写顺序和执行顺序
书写sql语句时各关键字的顺序:
select
distinct
from
join on
where
group by
having
order by
limit
执行顺序:
1、执行FROM语句
2、执行ON过滤
3、添加外部行
4、执行where条件过滤
5、执行group by分组语句
6、执行having
7、select列表
8、执行distinct去重复数据
9、执行order by字句
10、执行limit字句
参考: