所以可以說我有這些表:需要幫忙給定表的所有事件 - 的Oracle SQL
Students
--------
code_student (pk)
name
address
Teacher
--------
code_teacher (pk)
name
address
Class
---------
code_class (pk)
description
History
----------
code_student (pk)(fk)
code_class (pk)(fk)
code_teacher (pk)(fk)
year
grade
,我想誰參加定教授所有類的學生。我一直在使用這種方法:
select code_student,name
from student s
where not EXISTS (
select code_teacher
from teacher t
where t.name like 'John Smith' AND not EXISTS (
select code_teacher
from history h
where t.code_teacher = h.code_teacher
and s.code_student = h.code_student));
使用我的老師(雙嵌套查詢與不存在的),但我似乎無法正確看着辦吧。任何幫助,將不勝感激