查询所有与李勇选修同门课程、同专业的学生的姓名、学号和性别。
时间: 2024-10-21 15:07:26 浏览: 106
(精品word)实验三SQL语言进行简单查询(学生).doc
查询所有与李勇同学选修相同课程、同专业学生的姓名、学号和性别通常涉及到数据库操作,假设我们有一个学生信息表(Student)和课程选修表(Course Enrollment),这两个表之间可能通过学号(student_id)关联。以下是SQL查询的一个示例:
```sql
SELECT S1.name AS student_name, S1.student_id, S1.gender
FROM Student S1
JOIN Student S2 ON S1.student_id = S2.student_id
JOIN Course Enrollment CE1 ON S1.student_id = CE1.student_id
JOIN Course Enrollment CE2 ON S2.student_id = CE2.student_id AND CE1.course_id = CE2.course_id
WHERE CE1.professor_name = '李勇'
AND CE2.professor_name = '李勇';
```
这个查询首先通过学生ID将学生表连接起来,然后找到两个学生都参加过的相同的课程,即教授名为“李勇”的课程。
阅读全文