数据库实验四-查询

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华中科技大学

《数据库技术与应用》实验报告专业班级:学生姓名:学号:

实验地点:指导教师:

实验日期时间:

一、实验项目名称:数据查询

二、实验学时:

三、实验目的:

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

(6)SELECT 2,3,POWER(2,3) 选做

(7)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())

2.在studentsdb数据库中使用SELECT语句进行基本查询。

(1)在student_info表中,查询每个学生的学号、姓名、出生日期信息。

(2)查询学号为0002的学生的姓名和家庭住址。

select姓名,家庭住址from student_info where学号

='0002'

(3)找出所有男同学的学号和姓名。

select姓名,家庭住址from student_info where性别='男'

3.使用SELECT语句进行条件查询

(1)在grade表中查找分数在80~90分为内的学生的学号和分数。

select学号,分数from grade where分数>='80'and分数<='90'

(2)在grade表中查询课程编号为0003的学生的平均分。

select AVG(分数)as平均分from grade where课程编号='0003'

相关文档
最新文档