数据库系统原理试验报告SQL查询语句Word下载.docx

上传人:b****1 文档编号:3576382 上传时间:2023-05-02 格式:DOCX 页数:11 大小:201.33KB
下载 相关 举报
数据库系统原理试验报告SQL查询语句Word下载.docx_第1页
第1页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第2页
第2页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第3页
第3页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第4页
第4页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第5页
第5页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第6页
第6页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第7页
第7页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第8页
第8页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第9页
第9页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第10页
第10页 / 共11页
数据库系统原理试验报告SQL查询语句Word下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库系统原理试验报告SQL查询语句Word下载.docx

《数据库系统原理试验报告SQL查询语句Word下载.docx》由会员分享,可在线阅读,更多相关《数据库系统原理试验报告SQL查询语句Word下载.docx(11页珍藏版)》请在冰点文库上搜索。

数据库系统原理试验报告SQL查询语句Word下载.docx

表1学生表

学号

性别

专业班级

出生日期

联系

0433

04生物

1986-9-13

0496

04电子

1984-2-23

1381290×

0529

05会计

1984-1-27

1350222×

0531

志国

05生物

1986-9-10

1331256×

0538

于兰兰

1984-2-20

1331200×

0591

王丽丽

05电子

1984-3-20

1332080×

0592

王海强

05电子

1986-11-1

课程表表2

课程号

课程名

学分数

学时数

任课教师

K001

计算机图形学

2.5

40

胡晶晶

K002

计算机应用基础

3

48

任泉

K006

数据结构

4

64

马跃先

M001

政治经济学

孔繁新

S001

高等数学

晓尘

3表学生作业表成绩3课程号作业成绩2作业成绩1作业学号文档Word

K0010433607575

60K00105297070

80K00170053180

90K00180059190

90K00280800496

85K00270700529

8080053180K002

8575650538K002

85850592K00275

90053180K00680

800591K0068080

8070M001700496

75M00165059175

80S00105318080

80

053860S001

SQL语句:

写出如下15分)(.查询数据库中有哪些专业班级。

Sql语句:

SELECT专业班级

;

学生表FROM

查询结果截图:

219865分)(.查询在年出生的学生的学号、和出生日期。

SELECT学号,,出生日期

FROM学生表

LIKE'

1986%'

WHERE出生日期查询结果截图:

3055分).查询(级的男生信息。

SELECT*

WHERE学号LIKE'

05%'

AND性别='

男'

;

45分).查询没有作业成绩的学号和课程号。

(Sql语句:

SELECT学号,课程号

FROM学生作业表

NULL;

成绩ISISNULLOR作业32WHERE作业1成绩ISNULLOR作业成绩

5K0015分)课程的学生人数。

.查询选修了(Sql语句:

SELECTCOUNT(DISTINCT学号)

='

K001'

课程号WHERE

65分).查询数据库中共有多少个班级。

SELECTCOUNT(DISTINCT专业班级)

712平均分和.查询选修三门以上(含三门)课程的学生的学号和作业平均分、作业35分)(作业平均分。

SELECT学生作业表.学号,AVG(作业1成绩),AVG(作业2成绩),AVG(作业3成绩)

FROM学生表,学生作业表

WHERE学生表.学号=学生作业表.学号

GROUPBY学生作业表.学号

>

2HAVINGCOUNT(*)查询结果截图:

85分)(.查询于兰兰的选课信息,列出学号、、课程名。

SELECT学生作业表.学号,,课程名

FROM学生表,学生作业表,课程表

WHERE='

于兰兰'

AND学生表.学号=学生作业表.学号AND课程表.课程号=学生作业文档Word

.课程号表查询结果截图:

9.10)。

“志国”同一班级的学生信息(使用连接查询和子查询方式两种方式)(查询与1)连接查询:

SELECT学生表1.*

FROM学生表AS学生表1,学生表AS学生表2

.专业班级=.专业班级学生表2'

学生表2.='

志国AND学生表1WHERE

2)子查询:

WHERE专业班级=(SELECT专业班级

FROM学生表

);

'

志国=WHERE

10.查询比“计算机应用基础”学时多的课程信息(使用连接查询和子查询方式两种方10分)(式)。

1)连接查询:

SELECT课程表1.*

FROM课程表AS课程表1,课程表AS课程表2

学时数课程表2.课程表AND1.学时数>

=WHERE课程表2.课程名'

计算机应用基础'

FROM课程表

WHERE学时数>

(SELECT学时数

FROM课程表

='

计算机应用基础WHERE课程名

11.K002的学生的学号、(使用连接查询、普通子查询、相关子查询、查询选修课程号为exists20分)使用(关键字的相关子查询四种方式)。

SELECT学生表.学号,学生表.

FROM学生作业表,学生表

`

学号学生表.学生作业表.学号课程号.=='

K002'

ANDWHERE学生作业表查询结果截图:

2)普通子查询:

SELECTDISTINCT学生表.学号,学生表.

WHERE学生表.学号IN(

SELECT学生表.学号

FROM学生作业表

WHERE学生作业表.课程号='

AND学生作业表.学号=).学号学生表查询结果截图:

3)相关子查询:

WHERE学生表.学号IN(

SELECT学生作业表.学号

WHERE学生作业表.课程号='

exists4)关键字的相关子查询:

使用语句:

SqlDISTINCT学生表.学号,学生表SELECT.

WHEREEXISTS(

SELECT*

AND学生作业表.学号=学生表.)学号查询结果截图:

12.查询没有选修K001和M001课程的学号、课程号和三次成绩(使用子查询)。

(20分)

SELECTDISTINCT学号,课程号,作业1成绩,作业2成绩,作业3成绩

WHERE学号NOTIN(

SELECT学号

WHERE课程号='

OR课程号='

M001'

四、实验总结

SQL语言查询相关的语句用法。

在实验中遇到了很多通过本次实验,我更加熟悉了问题,例如建表时提示主键列不能输入重复值,后来才知道原来要设置两个主键。

希望在以后的实验中可以收获更多的实践知识。

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

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

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

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