- FROM
确定数据来源 - WHERE
按要求进行筛选,丢弃不符合要求的数据行 - GROUP BY
对之前的数据进行分组,统计等,并将是结果集缩小为分组数.这意味着 其他的数据在分组后丢弃. - HAVING
如果你用了 GROUP BY 分组, HAVING 会在分组完成后对结果集再次筛选。AS别名也不能在这个阶段使用. - SELECT
确定结果之后,SELECT用来对结果col简单筛选或计算,决定输出什么数据. - ORDER BY
排序 - LIMIT
截取
Sql语句的基本执行顺序:
from-where-groupby-having-select-orderby-limit