建学生表 Student(SId,Sname,Ssex,Dno) SId 学号(唯一),主键 Sname 学生姓名,非空 Ssex 性别为男或女,默认为“男” Dno 学生所在系(外键),查询同时选修" 01“课程和” 02 "课程的情况
时间: 2024-01-21 20:20:03 浏览: 177
学生信息管理数据库设计报告.pdf
可以使用以下 SQL 语句查询同时选修"01"课程和"02"课程的学生情况:
```sql
SELECT s.*
FROM Student s
INNER JOIN SC sc1 ON s.SId = sc1.SId AND sc1.CId = '01'
INNER JOIN SC sc2 ON s.SId = sc2.SId AND sc2.CId = '02';
```
其中,SC 表是选课表,包含了学生选修的课程信息。在查询中,我们需要将 Student 表和 SC 表连接起来,然后筛选出同时选修了"01"课程和"02"课程的学生记录。
INNER JOIN 子句用于连接两个表,ON 子句用于指定连接条件。通过在 ON 子句中同时指定学生ID和课程ID,我们可以筛选出符合条件的学生记录。最后,通过 SELECT 子句选择需要输出的学生信息。
阅读全文