1 / 7华 中 科 技 大 学《数据库技术与应用》实验报告专业班级:学生姓名:学号:实验地点:指导教师:实验日期时间:一、实验项目名称: 数据查询二、实验学时:三、实验目的:1.掌握使用 Transact-SQL 的 SELECT语句进行基本查询的方法。2.掌握使用 SELECT语句进行条件查询的方法。3.掌握嵌套查询的方法。4.掌握多表查询的方法。5.掌握 SELECT语句的 GROUP BY和 ORDER BY子句的作业和使用方法。四、实验工具或环境一台装有 SQL sever2008 的计算机五、实验内容、步骤、代码和结果:0. 创建 studentsdb数据库及其相应表,并录入数据。在 SQL Server管理平台上,点击“新建查询”打开查询编辑器窗口,复制粘贴附件“创建数据库代码”中的代码到查询编辑器窗口,运行即可生成相关数据库和表,并有相应的数据。1.在 studentsdb数据库中,使用下列SQL语句将输出什么?(1)SELECT COUNT(*) FROM grade (2)SELECT SUBSTRING(姓名 ,1,2) FROM student_info (3)SELECT UPPER('kelly') (4)SELECT Replicate('kelly',3) (5)SELECT SQRT(分数 ) FROM grade WHERE 分数 >=85 2 / 7(6)SELECT 2,3,POWER(2,3) 选做(7)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE()) 2.在 studentsdb数据库中使用SELECT语句进行基本查询。(1)在 student_info表中,查询每个学生的学号、姓名、出生日期信息。(2)查询学号为0002 的学生的姓名和家庭住址。select姓名,家庭住址fromstudent_infowhere学号='0002'(3)找出所有男同学的学号和姓名。select姓名 ,家庭住址fromstudent_infowhere性别 =' 男 '3.使用 SELECT语句进行条件查询(1)在 grade 表中查找分数在80~90 分为内的学生的学号和分数。select学号 , 分数fromgradewhere分数 >= '80'and分数 <= '90'(2)在 grade 表中查询课程编号为0003 的学生的平均分。selectAVG ( 分数 )as平均分fromgradewhere课程编号 ='0003'3 / 7(3)在 grade 表中查询学习各门课程的人数selectCOUNT (*)fromgrade(4)将学生按出生日期由大到小排序。select学号 , 姓名 , 出生日期fromstudent_infoorderby出生日期 , 学号desc(5)查询所有姓“张”的学生的学号和姓名。SELECT学号 , 姓名FROM student_infoWHERE 姓名LIKE' 张%'4.对 student_info表,按性别顺序列出学生的学号、姓名、性别、出生日期及家庭住址,...