SQL语句执行的问题
发布网友
发布时间:2022-04-10 05:48
我来回答
共1个回答
热心网友
时间:2022-04-10 07:17
这样写嵌套SQL好像有点多余,其实就是想把mark<80的所有人排除掉,它先用select Course
from grade
where Mark < 80 and Name = A.Name这段把mark<80的找出来,然后外面用not exists再把找出来的排除掉。我觉得直接写
select distinct Name
from grade A where a.mark >=80 就可以了。追问不是这样。你写的这条语句和我的那一条查询出来的结果不是一样的。我那条语句是为了查询每门课程都大于80分的学员名字。而你这个只能查出有一门以上课程大于80的学员!