SQL实验答案.docx

上传人:b****1 文档编号:3197759 上传时间:2023-05-05 格式:DOCX 页数:7 大小:16.11KB
下载 相关 举报
SQL实验答案.docx_第1页
第1页 / 共7页
SQL实验答案.docx_第2页
第2页 / 共7页
SQL实验答案.docx_第3页
第3页 / 共7页
SQL实验答案.docx_第4页
第4页 / 共7页
SQL实验答案.docx_第5页
第5页 / 共7页
SQL实验答案.docx_第6页
第6页 / 共7页
SQL实验答案.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQL实验答案.docx

《SQL实验答案.docx》由会员分享,可在线阅读,更多相关《SQL实验答案.docx(7页珍藏版)》请在冰点文库上搜索。

SQL实验答案.docx

SQL实验答案

武夷学院实验报告

课程名称:

__数据库原理与技术____________项目名称:

_SELECT查询________

姓名:

_专业:

_班级:

__学号:

__同组成员____

一、实验准备:

1、实验目的

1.掌握数据查询的操作方法

2.掌握SELECT语句的常用句型及其用途

3.学会通配符的正确使用

2、实验设备

微型计算机

 

二、实验过程记录:

实验内容

(1)基本的查询操作

(2)条件查询

(3)排序与分组查询

(4)连接查询

(5)子查询

实验步骤

(1)基本的查询操作

1、查询教师表中教师的编号、姓名和职称。

要求查询结果列将编号、

姓名和职称字段分别显示为TID、TName和Title

2、查询教师表中教师的全部信息

3、查询教师表中前2行记录

4、查询教师表中前75%的数据

5、查询所有名字中带“云”字的学生信息

(2)条件查询

1、在学生表中查询所有男生信息

2、查询职称为副教授和讲师的教师信息

3、查询01级的学生的学号和姓名

(3)排序与分组查询

1、查询选修了“0003”课程的学生的学号和成绩,并按成绩降序排列

2、查询各院系的副教授人数

3、查询各门课程的平均成绩,要求显示列名为:

课程代码和平均成绩。

(4)连接查询

查询选修了高等数学课程且成绩在70分以上的所有学生的姓名、成绩。

(5)子查询

查询选修了数据库概论课程,且成绩最高的学生的学号、姓名、成绩。

 

(1)1、查询教师表中教师的编号、姓名和职称。

要求查询结果列将编号、

姓名和职称字段分别显示为TID、TName和Title。

USEstudent

SELECT教师编号asTID,姓名asTNAME,职称asTitle

FROM教师

GO

 

(1)2、查询教师表中教师的全部信息

USEstudent

SELECT*

FROM教师

GO

 

(1)3、查询教师表中前2行记录

USEstudent

SELECTtop2*

FROM教师

GO

 

(1)4、查询教师表中前75%的数据

USEstudent

SELECTtop75percent*

FROM教师

GO

 

(1)5、查询所有名字中带“云”字的学生信息

USEstudent

select*

from学生

where姓名like‘%云%’

GO

(2)1、在学生表中查询所有男生信息

USEstudent

GO

Select*

From学生表

Where性别=“男”

GO

 

(2)2、查询职称为副教授和讲师的教师信息

USEstudent

GO

SELECT*

FROM教师

WHERE职称IN('副教授','教授')

GO

 

(2)3、查询01级的学生的学号和姓名

USEstudent

GO

SELECT学号,姓名

FROM学生

whereright(year(入学时间),2)='01'

GO

 

(3)1、查询选修了“0003”课程的学生的学号和成绩,并按成绩降序排列

USEstudent

GO

SELECT学号,成绩

FROM课程注册

WHERE课程号='0003'

ORDERby成绩DESC

GO

 

(3)2、查询各院系的副教授人数

USEstudent

GO

selectcount(*)as副教授人数

from教师

where职称='副教授'

groupby系部代码

GO

 

(3)3、查询各门课程的平均成绩,要求显示列名为:

课程代码和平均成绩。

Usestudent

GO

select课程号as课程代码,avg(成绩)as平均成绩

from课程注册

groupby课程号

GO

 

(3)4、查询选修了高等数学课程且成绩在70分以上的所有学生的姓名、

成绩。

USEstudent

GO

selects.姓名,c.成绩

from学生assjoin课程注册asc

ons.学号=c.学号andc.成绩>=70

join课程ascn

onc.课程号=cn.课程号andcn.课程名='高等数学'

GO

 

(3)5、查询选修了数据库概论课程,且成绩最高的学生的学号、姓名、成绩。

USEstudent

GO

SELECT学号,姓名,成绩

FROM学生

WHERE学号IN

(SELECTMAX(成绩)

FROM课程注册

WHERE课程号IN

(SELECT课程号

FROM课程表

WHERE课程名=‘数据库概论课程’))

GO

 

三、实验小结:

通过此次实验,我学到了很多,使我基本上掌握了sql有关于查询的应

用,例如我学会了数据查询的操作方法以及掌握SELECT语句的常用句型及

其用途,另外也学会通配符的正确使用的方法。

此次实验可以说,为今后的

学习的奠定了初步的基础。

在信息技术广泛应用的今天,数据库技术作为数据管理的核心技术。

在社会各个领域发挥着强大的功能。

然而要用好数据库的管理功能,就必须

从简单的数据库查询开始,数据库查询是数据库应用的根基,只有基土之坚

固才有高大之建筑。

所以,数据库查询在数据库应用中有举足轻重的地位。

 

实验报告成绩(百分制)__________实验指导教师签字:

__________

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2