SELECT 选课表.课程代码, 选课表.课程名称 FROM 学生信息表 INNER JOIN (选课表 INNER JOIN 成绩表 ON 选课表.课程代码 = 成绩表.课程代码) ON 学生信息表.学号 = 成绩表.学号 WHERE (((学生信息表.姓名)="丁丽")) GROUP BY 选课表.课程代码, 选课表.课程名称;
1)先创建一个“学生成绩查询”如下: SELECT 成绩表.*, 学生信息表.姓名 FROM 成绩表 INNER JOIN 学生信息表 ON 成绩表.学号 = 学生信息表.学号 WHERE (((学生信息表.姓名)="丁丽")); 2)再创建查询如下: SELECT 选课表.课程代码, 选课表.课程名称 FROM 选课表 LEFT JOIN 学生成绩查询 ON 选课表.课程代码 = 学生成绩查询.课程代码 WHERE (((学生成绩查询.课程代码) Is Null)) GROUP BY 选课表.课程代码, 选课表.课程名称;