一个完成的SQL询句如下:
select
xxxx
from
xxxx
where
xxxx
group by
xxxx
having
xxxx
order by
xxxx
以上关键字的顺序不能变,严格遵守
以上询句的执行顺序:
1) from 将硬盘上的表文件加载到内存
2) where:将符合条件的数据行摘取出来。生成一张新的临时表
3) group by :根据列中的数据种类,将当前临时表划分成若干个新的临时表
4) having : 可以过滤掉group by生成的不符合条件的临时表
5) select : 对当前临时表进行整列读取
6) order by : 对select生成的临时表,进行重新排序,生成新的临时表
7) limit : 对最终生成的临时表的数据行,迚行截取。