【数据库】设有一个数据库中有三个关系: 学生关系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#)
                )

文章整理不易,有帮助请点赞关注支持,谢谢!微信搜索【三桥君 】,回复【关注】有我准备的一份资源大礼包。后续持续更新~~~


版权声明:本文为weixin_46218781原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。