《数据库原理与设计》实验报告(六)
2014-10--29 SQL语句中单表查询 指导教师:实验名称:________________ ___________ ________________ 曹丽蓉 完成日期:网络工程 13-网工 秦文龙 专 业:________________ 班 级:___________ 姓 名:________________
一、实验目的: 1. 熟悉数据表结构及使用特点; 2. 熟悉使用Management Stuio界面方式管理数据表数据; 3. 熟练掌握SQL语句中的子查询。 二、实验内容: 1. 恢复备份过的学生管理数据库。以学生管理数据库为例,使用SQL语句实现子查询 2. 查询“陈力”所在系的全体学生的学号,姓名 3. 求c1课程成绩高于“王红”的学生学号,成绩 4. 求选修了“计算机导论”的学生学号 5. 求没有选修“计算机导论”的学生学号 6. 求选修了“计算机导论”的学生学号,姓名 7. 求其他系中比计算机系某一学生年龄小的学生的信息 8. 求其他系中比计算机系学生年龄都小的学生的信息 9. 求选课门数最多的学生的学号 10. 求选课门数最多的学生的学号、姓名 三、实验步骤及结果 1. 恢复备份过的学生管理数据库,重命名学生管理数据库。 2. 查询“陈力”所在系的全体学生的学号、姓名
3. 求C01课程成绩高于“王红”的学生学号,成绩 4. 求选修了“计算机导论”的学生学号 5. 求没有选修“计算机导论”的学生学号
6. 求选修了“计算机导论”的学生学号,姓名 7. 求其他系中比计算机系某一学生年龄小的学生的信息
8. 求其他系中比计算机系学生年龄都小的学生的信息 9. 求选课门数最多的学生的学号
10. 求选课门数最多的学生的学号、姓名 四、实验总结:(实验中遇到的问题及解决方法,心得体会等) 第六个问题中求选修了计算机导论的学生学号和姓名,还可用以下连接查询语句: select学生.学号,姓名from学生,选课,课程 where 学生.学号=选课.学号and选课.课程号=课程.课程号 and课程名='计算机导论'
另外,having短语必须与group by子句合用,不能单独使用。