在 SQL 中,ORDER BY 之后是否可以使用 WHERE 进行数据筛选?应该如何正确使用 WHERE 和 HAVING 进行排序前的筛选?
考察说明
考察 SQL 查询子句的执行顺序与 WHERE/HAVING 的适用场景
回答思路
- 明确指出 WHERE 必须在 ORDER BY 之前使用
- 解释 WHERE 用于行级筛选、HAVING 用于分组后筛选
- 说明 SQL 执行顺序:FROM、WHERE、GROUP BY、HAVING、SELECT、ORDER BY
- 能给出正确的查询示例,体现实际应用能力
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。