SQL 格式化

SQL 美化与压缩,支持 MySQL/PostgreSQL 多方言

💡SQL 子句执行顺序

写 SQL 的顺序和数据库实际执行的顺序不同。理解真实执行顺序能帮你避开很多坑(比如 WHERE 里不能用 SELECT 的别名)。

书写顺序:  SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
执行顺序:
  1. FROM        先确定数据源
  2. WHERE       行级过滤
  3. GROUP BY    分组
  4. HAVING      组级过滤
  5. SELECT      计算列、别名
  6. ORDER BY    排序(此时才能用别名)
  7. LIMIT       截取