zoukankan      html  css  js  c++  java
  • 【sql:练习题10】查询没学过"张三"老师讲授的任一门课程的学生姓名

    题目:查询没学过"张三"老师讲授的任一门课程的学生姓名

    分析:这个题目跟之前的题目很相似,思路是先查出  学过"张三"老师讲授的任一门课程的学生姓名,然后再反向查

    学过"张三"老师讲授的任一门课程的学生姓名?

    先找"张三"老师 的teacher id  通过 teacher id 找到对应的课程,然后在学生分数表中根据course  in  找到学过 张三"老师 授课的学生群体,再通过学生表 not in  

    找到 没有学过张三"老师 授课的学生群体

    sql:

    SELECT student.* FROM student WHERE student.id NOT IN
          (SELECT student_score.studentid FROM student_score
           WHERE student_score.courseid IN
                  (SELECT student_course.id FROM student_course,teacher
                  WHERE student_course.teacherid = teacher.id AND teacher.teacher_name = '张三'));

  • 相关阅读:
    JSP第二次作业
    软件测试课堂练习
    内容提供者读取短信信息
    购物车
    第六周jsp
    第四周jsp
    第一周 软件测试
    第八次安卓
    安卓第七次作业
    安卓第六次作业
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/11327697.html
Copyright © 2011-2022 走看看