后端岗位面试题更新 2026-08-05

在 SQL 中,ORDER BY 之后是否可以使用 WHERE 进行数据筛选?应该如何正确使用 WHERE 和 HAVING 进行排序前的筛选?

亚信科技(中国)有限公司后端开发专业服务问题拆解技术原理SQL

考察说明

考察 SQL 查询子句的执行顺序与 WHERE/HAVING 的适用场景

回答思路

  1. 明确指出 WHERE 必须在 ORDER BY 之前使用
  2. 解释 WHERE 用于行级筛选、HAVING 用于分组后筛选
  3. 说明 SQL 执行顺序:FROM、WHERE、GROUP BY、HAVING、SELECT、ORDER BY
  4. 能给出正确的查询示例,体现实际应用能力
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。