【数据库】设有一个数据库中有三个关系: 学生关系S(S#,SNAME,AGE,SEX) 课程关系C(C#,CNAME, TEACHER) 学习关系SC(S#,C#, GRADE)

题目

设有一个数据库中有三个关系:
学生关系S(S#,SNAME,AGE,SEX)
课程关系C(C#,CNAME, TEACHER)
学习关系SC(S#,C#, GRADE)
在这里插入图片描述
你能书写出下列SQL语句吗?(Exists子查询)
找出学全了“程军”老师讲授课程的所有学生;

答案

找出学全了“程军”老师讲授课程的所有学生;


SELECT SNAME 
FROM S
WHERE NOT EXISTS(SELECT* FROM C 
                WHERE TEACHER = '程军' 
                AND NOT EXISTS (
                                SELECT*  
                                FROM SC 
                                WHRER S.S#=SC.S# 
                                AND C.C# = SC.C#)
                )
发布了94 篇原创文章 · 获赞 40 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_46218781/article/details/105043024