mysql查询课程编号为03且课程成绩在80分以上的学生的学号和姓名
封面图
•
2025-10-26
•
MySQL
203
0
0
0
要查询课程编号为 `03` 且课程成绩在 `80` 分以上的学生的学号和姓名,可以使用以下 SQL 查询语句: ```sql SELECT s.student_id, s.student_name FROM students s JOIN scores sc ON s.student_id = sc.student_id WHERE sc.course_id = '03' AND sc.score > 80; ``` ### 说明: - `students` 表:存储学生信息,包含 `student_id`(学号)和 `student_name`(姓名)。 - `scores` 表:存储学生成绩信息,包含 `student_id`(学号)、`course_id`(课程编号)、`score`(分数)。 - `JOIN`:将学生表与成绩表通过 `student_id` 关联。 - `WHERE` 条件:筛选出课程编号为 `03` 且分数大于 `80` 的记录。 ### 注意事项: - 如果你的表名或字段名不同,请根据实际情况修改。 - 如果课程编号是整数类型,不要加引号,如 `WHERE sc.course_id = 3`。 如果你能提供具体的表结构,我可以帮你更精确地调整这个查询。
上一篇:
mysql查询不及格的课程并按课程号从大到小排列
下一篇:
mysql求每门课程的学生人数
标题录入,一次不能超过6条
返回顶部
留言
留言
评论