第一想法: 从分数表里面把小于60的学生id都查出来。 SELECT tblstudent.StuId,tblstudent.StuName FROM tblstudent WHERE (SELECT tblscore.Score FROM tblscore WHERE ...
SQL经典 查询语句案例 : 查询所有课程成绩小于 分的同学的学号 姓名: 在MySQL命令行中的运行情况: 总结:采用not in 加内嵌select from 语句, 先选出大于 的学号 可重复,因为重复的都是一个人,对本题无影响 ,然后在由not in 判断出结果。 ...
2020-04-26 16:38 0 3587 推荐指数:
第一想法: 从分数表里面把小于60的学生id都查出来。 SELECT tblstudent.StuId,tblstudent.StuName FROM tblstudent WHERE (SELECT tblscore.Score FROM tblscore WHERE ...
select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60); ...
SQL经典50查询语句案例_8: 8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:本问题也是利用from+数据表命名然后运用and连接条件查询即可。 ...
SQL经典50查询语句案例_3: 3、查询所有同学的学号、姓名、选课数、总成绩: 在MySQL命令行中的运行情况: 总结:内嵌select起到了重要的作用。 ...
SQL经典50查询语句案例_2: 2、查询平均成绩大于60分的同学的学号和平均成绩: 在MySQL命令行中的运行情况: 总结:group by 将成绩表分组然后使用having判断出平均成绩大于60的学号。 ...
SQL经典50查询语句案例_6: 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:采用分步查询的思路,先是查询到既包含001课程又包含002课程的学号(内嵌select from),然后在根据得到的学号 ...
SQL经典50查询语句案例_10: 10、查询没有学全所有课的同学的学号、姓名: 在MySQL命令行中的运行情况: 总结:分步骤查询,先查询总课程数量和每个学生参与课程的数量(内嵌select from),然后利用查询结果的比较判断没有学全课的同学,进一步从student表 ...
SQL经典50查询语句案例_1 前言:最近复习sql做这个的时候,发现sql查询其实还有很多内嵌方法,所以把做过的笔记记一下子,方便自己方便大家。 1、查询“001”课程比“002”课程成绩高的所有学生的学号: 在MySQL命令行中的运行情况: 总结:from + 多表命名 ...