实验五SELECT数据查询Word文档格式.docx

上传人:b****5 文档编号:16013725 上传时间:2022-11-17 格式:DOCX 页数:13 大小:193.79KB
下载 相关 举报
实验五SELECT数据查询Word文档格式.docx_第1页
第1页 / 共13页
实验五SELECT数据查询Word文档格式.docx_第2页
第2页 / 共13页
实验五SELECT数据查询Word文档格式.docx_第3页
第3页 / 共13页
实验五SELECT数据查询Word文档格式.docx_第4页
第4页 / 共13页
实验五SELECT数据查询Word文档格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

实验五SELECT数据查询Word文档格式.docx

《实验五SELECT数据查询Word文档格式.docx》由会员分享,可在线阅读,更多相关《实验五SELECT数据查询Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。

实验五SELECT数据查询Word文档格式.docx

ORDER3YgradeDESC,snc鑫5匚

(4)查询选修了课程为“C2'

的成绩在80到90分之间的学生的学号和成绩,并将成绩乘以0.8输出。

□SELECTsnoas■学号*■已d芒”0.8

,成绩Jg玄『课程号,

FROM

5C

-J

-■口乔

-JI

WHERE

cno=1c2'

and

学号

成第

课程号

grade

bet>

ree^80and.90

1

jS5

I72

C2

order

bygradedesc^sncasc

2

S10

70.4

-

3

S2

704

4

S6

(5)

查询数学系(MA)或计算机科学系(CS)中张的学生信息

 

(6)查询缺少了成绩的学生学号和课程号

E]SELECT3NG,CNC

-WHEREgr«

deISNULL

3、连接查询实验

利用T-SQL语句在JXGL数据库中实现下列连接查询

(1)查询每个学生的情况以及他(她)所选修的课程

USE

JXGL

selectS.,C*cnamefroicSrSC,C

whereST3no=sc.anoandsc・cno=C,cnc;

sno

sname

age

sex

sdept

cname

UIJILIUIBIUIUI^

I

张晓倩

21

F

CS

math

吴玉江

22

M

MA

S11

张金凤

23

IS

SB

吕露

19

Chinese

5

姜芸

24

G

S3

李小冈I]

20

7

S5

二1结果」消息

(2)

查询学生的学号、姓名、选修的课程名及成绩

□结果

山消息

yrsds

1isii

r強金風

39

2S5

李芸

30

3S7

张文秀

99

(3)

90分以上的学号、姓名及成绩

查询选修“离散数学”课程且成绩为

selectS.ano,snair^.grade

fromSfSCfC

whereS.sno-3c.sno

andsc+cno=C.cna=ndgrade>

=90

andcnaiLe=1math*

COG

eno*

j23

2d

25

26

Cl

6

—3结果_J消息

(4)查询每一门课的间接先修课(即先修课的先修课)

selectc.second.eno

frontcasfirst,|oas

secondwherefirst.onc-second.cflq

4、嵌套查询

利用T-SQL语句在JXGL数据库中实现下列嵌套查询操作:

(1)查询选修了“离散数学”的学生的学号和姓名。

日selectsno,s^ame

froicS

wheresno

z_nselectsnofreinsc

wherecno=(selecteno

froircwherecrLaiEe^1math'

消息512,级别16,状态1,第1行

子查询返回的值不止一个°

肖子章询跟随在=>

<

=>

>

=之后,或子查询角推表达式时;

这种情况是不允许的。

(2)查询课程号为“C2'

、成绩高于张林的学生的学号和成绩

SELECTgrade

FROM5C

WHERE5Cxcna=,C2T三ndgrade>

E

FROMS亡

WHERE5匚^nc-'

CZ1ANDsno-(

SELECTano

FROM5

WHEREmnaiy=i张林,

(3)查询其他系中年龄小于计算机科学系(cs)中年龄最大者的学生

ESELECT-|

WHEREsdepi:

>

r亡5'

Ai-IL(

SELECT1-IAX■age

FROM5WHERE3dept=,CS,

L}

i$4

-••-t

i土册萍

"

“张常友

-a-:

-—1■

二踣果J消息

(4)查询其他系中比计算机科学系(

cs)中学生年龄都小的学生

BSELECT*

WHEREsdep匸A1IDage<

i

SELECTMIll|agei

FROMS

WHEREsdept='

CS*II因结杲二消息

L)snosnarnemgesexsdwt

GO1\王輛萍19FIS

(5)查询和“王洪敏”的“数据库原理及应用”课程分数相同的学生的学号。

曰SELECTano

FROM匚『5

WHEREcredir=i

selectcredit

fromSfSCtC

WHERES.sn.c=S.snaANDSC.eno=C.cna一

网P丙结果山消息

匚•口口斬童数据库原理及应用「'

JW

and3.sname='

主哄敏*

L)

(6)查询选修了“c2”课程的学生的姓名

5、组合查询和统计查询

利用T-SQL语句在JXGL数据库中实现下列数据组合查询和统计查询操作

(1)查询选修了“计算机基础”课程的比此课程的平均成绩大的学生的学号和成绩。

selectsc,sno,sc・gr己且亡

froir.sc

(2)查询选修了“计算机基础”课程的学生的平均成绩

dt-xzj-#w-rv-JJ-JJ

3select巴匚・snofsc・gxNd巳

frombc

a

结果

A消息

i

Psri

H99

S1598

S7

wheresc.grade>

selectAVS(sc・g工已1日皂

fromSCr亡

wherec.cnan;

e=*计算机基础

(3)查询年龄大于女同学平均年龄的男的同学的姓名和年龄

USE-JXGL

□selectage,anairLe

from5

!

囲I

李球

2S

王洪敏

wheresex='

M1andage》(selectAVGfag已'

ifromS

Wheresex=*F'

r}

⑷列出各系学生的总人数,并按人数进行降序排列

3selectadeptas*/完系"

COUNT(*)as’人数「

fremS

f…|/MJ?

S|

groupbysdset

除系.人数

orderby'

人数、desc

1fis:

6

2MA5

3CS3

MIIBIIUIIUIMIIU

|CS

NULL

936S66666旺

93666€6eS6€€C67

93566666566耐

C4

825

S2.5

9MA

匸4

sdepteno阮列自

二结果

(5)统计各系各门课程的平均成绩

□selectsdep€,eno,AVG(gradeiftoilS,S亡

-groupbyadept,eno

(6)查询选修了“计算机基础”和“离散数学”的学生的学号和平均成绩

□SELECTAVS(gradeifromSCassi

WHERE•计算机基础*in(

selectcnair.e

fromC

whereenoir(selects2,eno

fromSCass2

wnerec~Bcii-离散数学,in(selectcnair.e

whereenoin(

selecteno

fromSCslss3

wheres3-snc=31,sna}|

-groupbyal.sncl

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

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1