SQL语言中含exists谓语的双层相关子查询如何理解?
各位好,请问一下SQL语言中含exists谓语的双层相关子查询如何理解?
我看了很久,被绕晕了,感觉很难理解,应该怎么去理解会比较清晰?2
列出至少学过98030101号同学学过所有课程的同学的学号
Select DISTINC S# From SC SC1
Where not exists
(Select * From SC SC2
Where SC2.S#='98030101'and not exists
(Select * From SC
Where C#=SC2.C# and S#=SC1.S#));
谢谢了!!