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

给定两个表:学生表(含字段学号、姓名、班级ID)和选课表(含字段学号、课程ID、分数),请写一条 SQL 查询:对于指定班级和指定课程,返回两类学生的姓名和成绩:一类是选了该课程且成绩低于 60 分的学生,另一类是未选该课程的学生(成绩显示为空或NULL)。

阿里巴巴后端开发电商编码实现问题拆解技术原理SQL

考察说明

考察 SQL 多表关联、条件过滤、外连接与空值处理

回答思路

  1. 正确区分两类学生:选课且成绩低于60分,以及未选课
  2. 使用左连接或全连接处理未选课学生,并正确关联班级和课程
  3. 对未选课学生的分数列返回NULL或空值,且不被过滤掉
  4. 能处理班级ID和课程ID参数化,并保证查询结果不重复
本题已收录答题指导

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

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