MySQL请查询选修课程学生大于3的选课信息,包含学生姓名,课程名,系别和分数
时间: 2024-11-09 14:23:13 浏览: 113
在MySQL中,你可以使用SELECT语句来查询选修课程的学生,当他们的选课次数(这里假设为成绩大于3)满足条件时,获取学生的姓名、课程名、系别和分数。下面是一个示例SQL查询:
```sql
SELECT students.name AS 学生姓名, courses.course_name AS 课程名, departments.department_name AS 系别, scores.score AS 分数
FROM students
JOIN enrollments ON students.student_id = enrollments.student_id
JOIN courses ON enrollments.course_id = courses.course_id
JOIN departments ON courses.department_id = departments.department_id
JOIN scores ON enrollments.enrollment_id = scores.enrollment_id
WHERE scores.grade > 3;
```
这个查询做了以下操作:
1. 使用JOIN将学生表(students)、选课表(enrollments)、课程表(courses)、部门表(departments)以及成绩表(scores)连接起来。
2. WHERE子句过滤出分数大于3的记录。
阅读全文