Bootstrap

mysql中sql关键词的执行顺序(group where等)

  • sql语句的结构
SELECT column1, column2, ...
FROM table_name
WHERE condition
GROUP BY column1, column2, ...
HAVING condition
ORDER BY column1, column2, ...
LIMIT n OFFSET m;
  • 在 SQL 语句中,关键词的执行顺序通常是按照以下顺序进行的:
  1. FROM: 指定要查询的表。
  2. WHERE: 对表中的行进行筛选,只选择满足条件的行。这是在 FROM 之后、GROUP BY 之前执行的。
  3. GROUP BY: 按照指定的列对数据进行分组。这是在 WHERE 之后、HAVING 之前执行的。
  4. HAVING: 对分组后的结果进行条件过滤,只选择满足条件的分组。这是在 GROUP BY 之后、SELECT 之前执行的。
  5. SELECT: 指定要查询的列。
  6. ORDER BY: 对查询结果进行排序。
  7. LIMIT / OFFSET: 用于限制结果集的数量和偏移量。
;