SQL经典50查询语句案例_7: 7、查询学过“叶平”老师所教的所有课的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:这个问题就直接采用多表多查询的方法来,运用and连接多个条件查询即可。 ...
效果是: 我们查出来叶平的教的课的id是 和 .我们选出的学生同时有这两门课。 如下: 具体的做法: 第一步:查找叶平的id select tblteacher.TeaId from tblteacher where tblteacher.TeaName 叶平 查出叶平老师的id 第二步:查找叶平上的课的id select tblcourse.CourseId from tblcourse wh ...
2016-11-30 21:09 0 9555 推荐指数:
SQL经典50查询语句案例_7: 7、查询学过“叶平”老师所教的所有课的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:这个问题就直接采用多表多查询的方法来,运用and连接多个条件查询即可。 ...
查询没学过“叶平”老师课的同学的学号、姓名: 我们反着来 !不是要查没上过课的同学的名字吗。我们先查上叶平的课的学生。 思路: 1.先去查叶平上的课的课程id: 结果是: 2;去成绩表中(tblscore)查有这个课程id的学生。 结果如 ...
SQL经典50查询语句案例_5: 5、查询没学过“叶平”老师课的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:运用了not in 和 内嵌select from 的技术,在联系到多个表多查询或者一表多查询时可用。 ...
其实这个句子的意思我都没看懂, 答案是: Select StuId,StuName From tblStudent Where StuId In ( Select Distinct S ...
我们来说一下思路: 1:先找所开的所有的课程 2.在遍历每一个学,看在学生的课表里面是不是都有这些课,有的话说明全选了,没有的话就是没有全选。用NOT IN 这里的not in 和IN 有区别,我刚开始用 notexists in不行,后来用了exists ...
查询学过“001”并且也学过编号“002”课程的同学的学号、姓名: 我的写法: 第一步:先查出来学过“001”并且也学过编号“002”课程的同学的学号: 查询的结果是: 第二步:根据查出来的学生的id去查学生的姓名,学号 查询 ...
SQL经典50查询语句案例_6: 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:采用分步查询的思路,先是查询到既包含001课程又包含002课程的学号(内嵌select from),然后在根据得到的学号 ...