SQL 查找选修了108号课程的学生的学号,姓名,性别,系名
时间: 2024-12-24 19:26:10 浏览: 6
在SQL查询中,假设我们有一个名为"students"的表,其中包含学生的相关信息(如学号"student_id"、姓名"name"、性别"gender"和他们所选课程的记录"courses"),以及一个名为"courses"的关联表,用于存储学生选课的情况,包括课程编号"course_id"。那么,我们可以使用JOIN操作来查找选修了108号课程的学生信息:
```sql
SELECT s.student_id, s.name, s.gender, d.department_name
FROM students s
INNER JOIN courses c ON s.student_id = c.student_id
INNER JOIN departments d ON s.department_id = d.department_id
WHERE c.course_id = 108;
```
这个查询会返回所有选择了课程ID为108的学生的学号、姓名、性别以及他们的所属系名(这里假设还有一个名为"departments"的表,存储系别信息,通过"department_id"连接)。如果你的数据库设计有所不同,字段名称或者表结构需要相应调整。
阅读全文