C3E4教学管理数据库数据查询.docx
《C3E4教学管理数据库数据查询.docx》由会员分享,可在线阅读,更多相关《C3E4教学管理数据库数据查询.docx(22页珍藏版)》请在冰豆网上搜索。
![C3E4教学管理数据库数据查询.docx](https://file1.bdocx.com/fileroot1/2023-1/23/5ff0dac2-e471-499f-8f47-654e1947015e/5ff0dac2-e471-499f-8f47-654e1947015e1.gif)
C3E4教学管理数据库数据查询
C3E4:
教学管理数据库-数据查询
一、实验目的
掌握数据库中表的查询操作
二、实验工具
MSSQLServer2008
三、实验内容及要求
在C3E3-教学管理数据库中完成以下操作。
--【5-1】查询全体学生的姓名、学号和电话号码。
--【5-2】查询全体学生的详细信息。
--【5-3】将每个学生的累计学分降低10%后显示出来。
--【5-4】将每个学生的累计学分降低10%后显示出来,要求查询结果表的标题用汉语显示。
--【5-5】查询每个院系有在读学生的专业。
--【5-6】查询来自杭州的所有学生。
--【5-7】查询累计学分在160分以下的学生姓名和累计学分。
--【5-8】查询累计学分不在150和159之间的学生姓名和累计学分。
--【5-9】查询姓名在'陈'和'李'之间的学生学号和姓名。
--【5-10】查询来自杭州、宁波或温州的学生学号和姓名。
--【5-11】查询既不来自杭州,也不来自宁波的学生学号和姓名。
--【5-12】查询学号后两位是“09”,或者等于学号前两位或中间两位的学生学号和姓名。
--【5-13】查询姓名中第二个字为“鹏”的学生学号和姓名。
--【5-14】查询学号长度不等于7,或者学号后6位含有非数字字符的学生学号和姓名。
--【5-15】查询学号最后一位既不是“1”和“3”,也不是“9”的学生学号和姓名。
--【5-16】查询课程名以“DB_”开头的课程信息。
--【5-17】查询没有成绩的学号和开课计划编号。
--【5-18】查询有成绩的学号和开课计划编号。
--【5-19】查询这样的男生,他的电话号码前3位是“130”,他来自杭州或者宁波,他既不主修电子商务专业,也不主修信息管理专业;
--【5-20】查询选修了开课计划编号为'010101'的课程的学生学号和成绩,查询结果按分数降序排列。
--【5-21】查询选修了开课编号为'010101'的课程的学生学号、成绩以及加了10分后的新成绩,查询结果按原成绩降序、按新成绩升序排列。
--【5-22】查询选修了开课编号为'010101'的课程的学生学号,并按成绩降序排列。
--【5-23】查询所有课本的总价格和平均价格,以及打七折后的总价格和平均价格。
--【5-24】查询课程编号前两位数字是'02'的课程所用课本的总价格和平均价格。
--【5-25】查询至少选修了一门课程的学生总数。
--【5-26】查询课程编号前两位数字是'02'的课程总数。
--【5-27】查询各门课程的课程号及相应的选课人数。
--【5-28】查询学号前5位为'S0601'且选修了两门以上(含)课程的学生学号。
--【5-29】查询学生的基本信息及其选课信息。
--【5-30】查询选修了开课计划编号为“010101”的课程的学生学号和姓名。
--【5-31】查询至少选修了学号为“S060110”的学生所选一门课程的学生学号和姓名。
--【5-32】用JOIN和ON关键字实现5-31的查询。
--【5-33】查询学生的学号、姓名、籍贯信息及其选课信息,分别以左外连接、右外连接和全外连接的形式显示。
--
(1)左外连接
--
(2)右外连接
--(3)全外连接
--【5-34】查询选修了课程名为“数据库原理”的学生学号和姓名。
--【5-35】查询累计学分比“胡汉民”多2分以上(含)的学生学号、姓名和累计学分。
--【5-36】查询学生S060101的姓名和各门课程的平均成绩
。
--【5-37】查询累计学分比计算机专业和信息管理专业所有学生都低的学生名单。
--【5-38】查询选修了开课计划编号为010101的课程的学生姓名。
--【5-39】查询计算机专业和信息管理专业的学生信息。