sqlserver数据库实验 实验六 数据查询

实验六 数据查询

    • 实验目的
  1. 观察查询结果, 体会SELECT语句实际应用;
  2. 要求学生能够在查询分析器中使用SELECT语句进行简单查询。
  3. 熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
    • 实验准备
  4. 成功建立了基本表。
  5. 了解简单SELECT语句的用法。
  6. 熟悉查询分析器中的SQL脚本运行环境。
    • 实验要求
  1. 完成所要求的全部查询。

    2. 注意操作结果的截图与保存,供撰写实验报告使用。

    • 实验内容

所有的查询全部用Transact-SQL语句实现。此部分查询包括投影、选择条件表达、数据排序、使用临时表等。

对EDUC数据库实现以下查询:

  1. 查询“计算机应用”专业的学生学号和姓名;
  2. 查询选修课程“0001”且成绩在80~90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出;
  3. 查询“0001”课程的成绩高于“李杰”的学生学号和成绩;
  4. 查询没有选修“0002”课程的学生姓名。

 

    • 实验步骤

    在查询分析器中完成上述所有查询。

--查询“计算机应用”专业的学生学号和姓名
select sno, sname from student, class where student.clsNO=class.clsNo and class.Specialty='计算机应用'

--查询选修课程“0001”且成绩在80~90 之间的学生学号和成绩,并将成绩乘以系数0.75 输出
select sno, grade*0.75 from sc where cno='0001' and grade between 80 and 90

--查询“0001”课程的成绩高于“李杰”的学生学号和成绩
select sno, grade from sc where cno='0001' and grade>(select grade from sc, student where sc.sno=student.sno and student.sname='李杰' and sc.cno='0001')

--查询没有选修“0002”课程的学生姓名
select sname from student where sno not in (select sno from sc where cno='0002')

--大吉大利,今晚AC

猜你喜欢

转载自blog.csdn.net/lalala_HFUT/article/details/89913003