【MySQL】MySQL基本执行顺序
1. FROM
这是查询的第一步,确定要查询的数据源,包括表、视图或连接(JOIN)等。
2. WHERE
在确定数据源后,会根据 WHERE
子句中的条件筛选出符合条件的记录。
3. GROUP BY
如果使用了 GROUP BY
子句,MySQL 会根据指定的列对结果进行分组。
4. HAVING
HAVING
子句用于过滤已经分组的数据,通常与聚合函数一起使用。
5. SELECT
此时会选择要返回的列,包括可能的计算值和聚合函数结果。
6. DISTINCT
如果查询中包含 DISTINCT
关键字,将删除重复的记录,只保留唯一值。
7. ORDER BY
接下来,使用 ORDER BY
子句对查询结果进行排序。
8. LIMIT
最后,如果存在 LIMIT
子句,它将限制返回的结果集的数量。