join查询关联表的属性

时间:2011-11-13 13:48:07

标签: sql database

表1:Student

id (PK)
name

表2:“课程

id (PK)
name

表3:StudentCourse(学生与课程之间的关联)

student_id
course_id
grade
PK(student_id, course_id)

如果学生的名字是什么,那么学生会在该学生的每门课程中获得“F”成绩的课程名称是什么?

1 个答案:

答案 0 :(得分:0)

select distinct ss.student_id,NAME  from StudentCourse  ss JOIN  students ON ss.student_id = students.id  where not exists
(
select course_id from StudentCourse  where  student_id = ss.student_id and grade<>'f'
)