多重exists的sql理解
看到这样一个SQL语句:选修了全部课程的学生:
select * from students where not exists
(
select *from courses where NOT EXISTS
(
select * from grades where sno=students.sno AND cno=courses.cno
)
)
因为它上下文也没有说具体各个名字的意思,但按常理sno应该指学号,cno指课程号 表中有些什么数据我也不清楚(别人就是这样写的)
这个SQL语句应该怎么去理解呢,谢谢大家