师学院数学与计算机科学学院《数据库 》实验报告实验序号:07 实验项目名称:数据查询学号2014210758 姓名邹业安专业、班级14 信科实验地点222 指导教师褚万军时间2017.6.07 一、 实验目的及要求?掌握从简单到复杂的各种数据查询。包括:单表查询、 多表连接查询、嵌套查询、集合查询。?掌握用条件表达式表示检索条件。?掌握用聚合函数计算统计检索结果。二、实验设备(环境)及要求1、环境要求:硬件: PC(PII 以上, 128M以上存)、因特网接入;软件: 在 SQL Server 2000 中三、 实验容与步骤1、一般简单查询(1)不带条件的查询指定字段(考虑去掉和不去掉重复值两种情况)。select distinct 学号 from 选课select 学号 from 选课(2) 查询某个表中的所有记录查询教师表中的所有记录(3) 使用单个条件的简单查询查询成绩大于50的学生的学号select 学号 from 选课where 成绩 >50 (4)使用多个条件(AND关系)的查询select工资from教师where 工资 >200 and 工资 <500(5)使用多个条件(OR关系)的查询select工资from教师where 工资 <200 or工资 >500 (6)使用多个条件(混合AND和OR关系)的查询select* from学生where ( 院系 ='2'and 生源 ='' )or( 院系 ='6'and 生源 ='' )(7)使用带 NOT运算的查询select * from 学生where not (生源 ='') (8)使用 BETWEEN? ? ? AND? ? ? 的查询select * from 选课where 成绩 between 86 and 93 (9)使用 NOT? ? ? BETWEEN? ? ? AND? ? ? 的查询select * from 选课where 成绩 not between 76 and 93 (10)使用 LIKE运算符的字符串匹配查询。select * from 课程where 课程性质 like '专业 __' (11)使用 LIKE运算符的模板匹配查询。select* from院系where 办公地点like'4_1' (12)查询空值和非空值的select * from 教师where 工资 is null select * from 教师where 工资 is not null (13)结果要求排序的查询select * from 选课 -- 升序order by 成绩select * from 选课 -- 降序order by 成绩 desc (14)查询结果按多列排序,并分别要求升序和降序的查询。select * from 选课order by 学号 , 成绩select * from 选课order by 学号 , 成绩 desc (15)使用 TOP显示前若干记录的查询select top 3 * from 学生(16)使用 TOP...