mysql查询任何一门课程成绩在70分以上的姓名、课程名称和分数
封面图
•
2025-10-22
•
MySQL
196
0
0
0
要查询**任何一门课程成绩在70分以上的姓名、课程名称和分数**,你可以使用以下的 **MySQL 查询语句**。假设你有如下表结构: - `students` 表:存储学生信息 - `student_id`(学生ID) - `name`(姓名) - `courses` 表:存储课程信息 - `course_id`(课程ID) - `course_name`(课程名称) - `scores` 表:存储学生成绩 - `student_id`(学生ID) - `course_id`(课程ID) - `score`(分数) --- ### ✅ 查询语句: ```sql SELECT s.name, c.course_name, sc.score FROM scores sc JOIN students s ON sc.student_id = s.student_id JOIN courses c ON sc.course_id = c.course_id WHERE sc.score > 70; ``` --- ### 📌 说明: - `JOIN` 用于连接三个表。 - `WHERE sc.score > 70` 筛选出分数大于 70 的记录。 - 结果将显示:学生姓名、课程名称、以及对应的分数。 --- ### 示例输出: | name | course_name | score | |--------|-------------|-------| | 张三 | 数学 | 85 | | 李四 | 英语 | 75 | | 王五 | 物理 | 72 | --- 如果你的表结构不同,请告诉我,我可以帮你调整 SQL 语句。
上一篇:
mysql查询所有学生的课程及分数情况
下一篇:
mysql查询不及格的课程并按课程号从大到小排列
标题录入,一次不能超过6条
返回顶部
留言
留言
评论