SQL面试50题-13

13.查询没学过"张三"老师讲授的任一门课程的学生姓名 和47题一样(重点,能做出来)
思路
关联字段: teacher.t_id 、
course.t_id 、course.c_id
score.c_id 、score.s_id
student.s_id
1.查询张三老师讲授的课程
SELECT c_id FROM Course WHERE t_id = '01'
2.查询张三老师的id
SELECT t_id FROM Teacher WHERE t_name = '张三'
完整代码

    SELECT s_id,s_name FROM Student WHERE s_id NOT IN 
        (SELECT s_id FROM Score WHERE c_id IN  
            (SELECT c_id FROM Course WHERE t_id = 
                (SELECT t_id FROM Teacher WHERE t_name = '张三')));
全部评论

相关推荐

09-28 22:01
已编辑
广西科技大学 IT技术支持
合适才能收到offe...:找桌面运维?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务