首页 > 科技 >

📚 MySql查询:筛选有挂科学生的学号、姓名与系别🧐

发布时间:2025-04-01 19:36:45来源:

在校园管理系统中,有时我们需要找出那些至少有一门课程未通过的学生信息。这不仅帮助老师了解学生的学习状况,也能让家长及时关注孩子的学业进展。假设我们有一个`students`表存储了学生的学号(`student_id`)、姓名(`name`)和系别(`department`),以及一个`grades`表记录了每名学生各门课程的成绩(`course_id`, `grade`)。那么,如何用MySql找出至少一门课成绩不及格的学生呢?

首先,我们需要确保`grades`表中的成绩字段(`grade`)低于60分即视为不及格。可以使用以下SQL语句:

```sql

SELECT DISTINCT s.student_id, s.name, s.department

FROM students s

JOIN grades g ON s.student_id = g.student_id

WHERE g.grade < 60;

```

这条语句的作用是将`students`表与`grades`表连接起来,筛选出所有成绩低于60分的学生,并返回他们的学号、姓名和所属系别。通过`DISTINCT`关键字避免重复数据,确保每位学生只出现一次。

这种方法简单高效,能够快速定位需要特别关注的学生群体,为后续的教学辅导提供依据!💡

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。