SQL 美化与压缩,支持 MySQL/PostgreSQL 多方言
写 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 截取