SQL各字段的执行顺序

40 阅读1分钟

引言

因为最近刷sql题练手,经常会忘记SQL字段的执行顺序,所以这里记录一下

各字段执行顺序

  1. FROM / JOIN
  2. WHERE
  3. GROUP BY
  4. 聚合函数
  5. HAVING
  6. SELECT
  7. DISTINCT
  8. ORDER BY
  9. LIMIT / OFFSET

注意聚合函数

在查询过程中,FROMWHERE 语句先选定和过滤行,然后 GROUP BY 语句将结果集进行分组。接着,聚合函数(例如 SUM, AVG, COUNT, MAX, MIN 等)在这些分组上进行计算。这些聚合函数可以在 SELECT 语句和 HAVING 语句中使用。