1、查询男学生选修课成绩不及格的情况。查询计算机系学生选修课成绩不为空的情况。查询选修2号课程且分数在90分以上的所有学生。查询每个学生的学号,姓名,选课名及成绩。查询选修了课程,但没有参加考试(成绩为空)的学生学号,姓名,选课名及成绩。二、嵌套查询查询与张三在同一系的学生。查询选修了课程名为数据库的学生学号和姓名。三、EXISTS查询 查询没有选修1号课程的学生的姓名。查询选修了所有课程的学生的姓名。四、实验过程及结果分析1、连接查询(1)select s.*,sc.*from student s,scwhere s.sno=sc.sno;结果:如图4.1所示。SNO SNAME SSEX SA
2、GE SDEPT CNO GRADE 2012418114 刘征委 男18 cs 201241811401 92 刘征委02 93 18cs03702012418118杨挺190190042012418121安俊屹21eg0298922012418123王祥来20ma95892012418127吴若愚942012418129王洪9350 图4.112 rows selected(2) select s.sno,sname,gradewhere s.ssex=男and s.sno=sc.sno and sc.grade60;where s.ssex=男 and s.sno=sc.sno and
3、sc.grade *ERROR at line 3: ORA-00911: invalid character 错误分析:标点符号错误,改正如下:select s.sno,sname,gradewhere s.ssex=男and s.sno=sc.sno and sc.grade90;如图4.4所示。S.SNO SNAME图4.4所示2 rows selected。(5)select s.sno,sname,cname,gradefrom student s,sc,coursewhere s.sno=sc.sno and o=o;如图4.5所示。CNAMEGRADE数据库数学信息系统 操作系统
4、 操作系统信息系统图4.5所示12 rows selected。(6)select a.sno,sname,cname,gradefrom sc,course,student awhere a.sno=sc.sno and o=o and grade is null;如图4.6所示。图4.6所示2、嵌套查询(1) select sno,sname,sdeptfrom studentwhere sdept in(select sdeptwhere sname=张三);0 row selected.(2) select sno,snamewhere sno in(select snofrom sc
5、where cno in(select cno from coursewhere cname=数据库);如图4.7所示。图4.7所示3 rows selected。3、EXISTS查询(1)select sname from student where not exists ( select * from sc where sno =student.sno and cno=1如图4.8所示。图4.8所示(2)select sname ( select *from course where sno =student.sno and cno=o);五、成绩评定优良中及格不及格出 勤格 式内 容分 析总 评指导教师:关颖、祝世东 2013年12月27日
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1