中南大学大数据库题库04大数据查询Word文件下载.docx

上传人:b****1 文档编号:4953673 上传时间:2023-05-04 格式:DOCX 页数:42 大小:74.70KB
下载 相关 举报
中南大学大数据库题库04大数据查询Word文件下载.docx_第1页
第1页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第2页
第2页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第3页
第3页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第4页
第4页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第5页
第5页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第6页
第6页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第7页
第7页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第8页
第8页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第9页
第9页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第10页
第10页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第11页
第11页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第12页
第12页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第13页
第13页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第14页
第14页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第15页
第15页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第16页
第16页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第17页
第17页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第18页
第18页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第19页
第19页 / 共42页
中南大学大数据库题库04大数据查询Word文件下载.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中南大学大数据库题库04大数据查询Word文件下载.docx

《中南大学大数据库题库04大数据查询Word文件下载.docx》由会员分享,可在线阅读,更多相关《中南大学大数据库题库04大数据查询Word文件下载.docx(42页珍藏版)》请在冰点文库上搜索。

中南大学大数据库题库04大数据查询Word文件下载.docx

CSELECTGROUP

D仅SELECT

关于查询语句中ORDERBY子句使用正确的是

()°

A如果未指定排序字段,则默认按递增排序

B数据表的字段都可用于排序

C如果未指定DESC或ASC关键字,则默认按递增排序

D联合查询不允许使用ORDERBY子句

SQLServer中,下列函数的返回值的数据类型为INT的是

ALEFT

BSUBSTRING

CGETDATE

DYEAR

在SQLServer中,对于某语句的条件

WHEREp_nameLIKE‘[王张李]小%,将筛选

出以下()值。

A李海燕

B刘小山

C张小明

D王大明

下列聚合函数中,弓I用正确的是(

ASUM(*)

BCOUNT(*)

CMAX(*)

DAVG(*)

在WHERE?

如果要查询比某个子集中最小值大的所有记录,

句中应使用()运算符。

A>

ANY

B>

ALL

C<

D<

在SQLSERVER中,下面哪个符号不是SELECT语句中LIKE

子句的有效通配符()。

A%

B_

C*

DA

对于某语句的条件WHEREt_nameLIKE‘[CS]her%y'

,将筛选出以下()值。

ACSherry

BSherriey

CChers

D[CS]Herry

SELECT语句中ORDERBY子句的作用是()

A查询输出分组

B设置查询条件

C对查询结果记录排序

D限制查询返回的数据行

使用SQL语句进行分组查询时,为了去掉不满足条件的分组,应当()。

A使用WHER子句

B在GROUPB后面使用HAVING子句

C先使用WHER子句,再使用HAVING子句。

D先使用HAVING子句,再使用WHER子句

与WHEREGBETWEEN60AND100语句等价的子句是

AWHEREG>

60ANDG<

100

BWHEREG>

=60ANDG<

CWHEREG>

=100

DWHEREG>

=100

如果要查询比某个子集中最大值大的所有记录,

设A、B两个数据表的记录数分别为3和4,

叉联接查询,查询结果中最多可获得(

条记录。

A3

B4

C12

D81

在WHER子

对两个表执行交

在SQL语言中,条件“RETWEEN20AND30表示年龄在20到30之间,且()。

A包括20岁和30岁

B不包括20岁和30岁

C包括20岁不包括30岁

D不包括20岁包括30岁

有表score(st_id,names,math,English,VB),下列语句

中正确的是(

)。

select

st_id,sum(math)

fromscore

sum(math),avg(VB)

fromsco

re

*,sum(english)

delete

*fromscore

SQLSERVER中,下面字符串能与通配符表达式[ABC]%a进行

匹配的是()。

ABCDEF

BA_BCD

CABC_a

DA%a

在Transact-SQL语法中,SELECT语句使用关键字

()可以把重复行屏蔽。

ADISTINCT

BUNION

CALL

DTOP

查询所有姓张的且出生日期为空的学生信息,则WHER条件

应为()。

姓名

LIKE

‘张%

AND

出生日期

=NULL

‘张*'

ISNULL

‘张_'

要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

Aselete*frombookwherebook_namelike‘*计算机

*'

Bselete*frombookwherebook_namelike‘%计算机%Cselete*frombookwherebook_name=‘*计算机*'

Dselete*frombookwherebook_name=‘%计算机%

SELECT语句中通常与HAVING子句同时使用的是(

子句

Aorderby

Bwhere

Cgroupby

D其他选项都不是

SELECT查询中,要把结果集的记录按照某一列的值进行排

序,所用到的子句是()。

AORDERBY

BWHERE

CGROUPBY

DHAVING

在SQLserver中,复制表数据(源表名:

A,新表名:

B),下面的语句正确的是()。

ASELECT*intoBfromA

BCREATEBselect*fromA

CSELECT*intoAfromB

DCREATEtableBselect*fromA

设AB两个数据表的记录数分别为2和3,对两个表执行交

叉联接查询,查询结果中最多可获得()条记录。

A2

B3

C6

D5

下列函数中,返回值数据类型为int的是()。

BLEN

CLTRIM

DSUNSTRING

从"

学习经历”表中查询毕业学校名称与“清华”有关的记录应该用()。

ASELECT*FROM学习经历WHERE毕业学校LIKE'

*清

华*/

BSELECT*FROM学习经历WHERE毕业学校='

%青华%

/

CSELECT*FROM学习经历WHERE毕业学校LIKE'

%青华%

DSELECT*FROM学习经历WHERE毕业学校LIKE'

?

华?

学生选课信息表:

sc(sno,eno,grade),主键为(sno,eno),

从学生选课信息表中找出无成绩的元组的SQL语句是

ASELECT*FROMscWHEREgrade=NULL

BSELECT*FROMscWHEREgradeIS“”

CSELECT*FROMscWHEREgrade='

'

DSELECT*FROMscWHEREgradeISNULL

假定有3种关系,学生关系S、课程关系C、学生选课关系

SC它们的结构如下:

S(S_ID,S_NAME,AGE,DEPT)

C(C_NO,C_NAME)

SC(S_ID,C_NO,GRADE)

其中S」D为学生号,S_NAMEAGE为年龄,DEPT为系别,

C_NO为课程号,C_NAM为课程名,GRAD为成绩。

检索所

有比“李军”年龄大的学生的姓名、年龄,正确的SQL语句

是()。

ASELECTS_NAME,AGEFROMSWHEREAGE>

(SELECTAGE

FROMSWHERES_NAME‘李军'

BSELECTS_NAME,AGEFROMSWHERAGE>

(S_NAME='

军’)

CSELECTS_NAME,AGEFROMSWHEREAGE>

WHERES_NAM‘李军’)

DSELECTS_NAME,AGEFROMSWHEREAG?

军.AGE

在SQLServer的查询语句中,若查询表记录中所有em」d列满足前两个字符为“11”的纪录,则下列正确Where子句是()。

AWhereem」d=‘11%

BWhereem」dAS‘11%

CWhereem」dlike‘11%

DWhereem」dlink‘11%

在SQL语言中,投影运算对应的子句是()。

ASELECT

BFROM

CORDERBY

DWHERE

在SELECT语句中使用*表示()。

A选择任何属性

B选择全部属性

C选择全部元组

D选择键码

在SELECT语句中使用AV(属性名)时,属性名()

A必须是字符型

B必须是数值型

C必须是数值型或字符型

D不限制数据类型

在SQL中,对嵌套查询的处理原则是()。

A从外层向内层处理

B从内层向外层处理

C内,外层同时处理

D内,外层交替处理

有SELECT语句中,需要对分组情况满足的条件进行判断时,就使用()。

CHAVING

DGROUPBY

在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且()。

以下()语句从表TABLE_NAM中提取前10条记录。

Aselect*fromTABLE_NAMEwhererowcount=10

BselectTOPof10*fromTABLE_NAME

CselectTOP10*fromTABLE_NAME

Dselect*fromTABLE_NAMEwhererowcount<

=10

从“产品”表里查询出价格高于产品名称为“一次性纸杯”

的产品的记录,此SQL语句为()。

ASELECT*FROM产品WHERE价格>

'

一次性纸杯’

BSELECT*FROM产品WHERE价格>

(SELECT*FROM

产品WHERE产品名称>

一次性纸杯’)

CSELECT*FROM产品WHEREEXISTS产品名称='

DSELECT*FROM产品WHERE价格>

(SELECT价格

FROM产品WHERE产品名称='

一次性纸杯’)

SQLServer提供了一些字符串函数,以下说法错误的是

Aselectright('

hello'

3)返回值为:

hel

Bselectltrim(rtrim('

))返回值为:

hello

Cselectreplace('

'

e‘,’o'

)返回值为:

hollo

Dselectlen('

5

以下()说明了代码:

NOT(付款方式='

用卡’)OR(信用卡<

>

阳光卡’)的含义。

A付款方式是信用卡,并且信用卡不能是阳光卡

B如果付款方式是信用卡,那么信用卡不能是阳光卡

C付款方式不能是信用卡,或者信用卡是阳光卡

D付款方式不能是信用卡,或者信用卡不是阳光卡

查询“书名”字段中包含“SQL数据库”字样的记录,应该

使用的条件是()

SELECT语句中与HAVING子句通常同时使用的是(句。

D无需配合

SQL中,下列涉及空值的操作,不正确的是(

AageISNULL

BageISNOTNULL

Cage=NULL

DNOT(ageISNULL)

用于求系统日期的函数是()。

AYEAR()

BGETDAT()

CCOUNT:

DSUM()

在数据库db_student中有表St_info:

学号(Sno)、姓名

(Sname、性别(Ssex)、年龄(Sborn)、所在系(Sdept),

其中Sno为主键,其它字段均允许为空。

查询所有女生的人数应该用()。

ASELECTCOUNT(*)FROMSt_infoWHERESsex='

女’BSELECTCOUNT(Ssex=女’)FROMSt_info

CSELECTCOUNT(*)FROMSt_infoGROUPBYSsex

DSELECTCOUNT(Ssex)FROMSt_infoWHERESsex='

女,

查询员工工资信息时,结果按工资降序排列,正确的是

()。

AORDERBY工资

BORDERBY工资ASC

CORDERBY工资DESC

DORDERBY工资dictinct

)°

nameLIKE

hgf_'

,hgf%'

hgf_t%'

h%

职工号FROM职工WHERE工资>1250”

的功能是(

检索所有的职工号

查询1250号记录后的记录

从[职工]表中查询工资大于1250的职工号参考答案

使用LIKE关键字进行查询,()表示匹配任何单个

字符。

A_

B%

C[]

D[A]

BETWEE关键字总是和()一起使用,用来查询一定

范围内的信息。

AAND

BOR

CNOT

DIN

SQL语言允许使用通配符进行字符串匹配,此中“%可以表

现()。

A0个字符

B1个字符

C多个字符

D所有选项都可以

下列哪个聚合函数可以计算某一列上的最大值?

()

ASUM

BAVG

CMAX

DMIN

下列哪个聚合函数可以计算某一列上的平均值?

下列哪个关键字在SELECT语句中表示全部列:

A*

BALL

CDESC

DDISTINCT

F面的语句返回的结

A表有15条记录,B表有20条记录,果集中的记录数为()。

SELECTcolumnl,column2FROMA

UNION

SELECTcolumnl,column2FROMB

15

20

300

35

下列的函数中是日期和时间函数的是(

AGETDATE

CSUM

DLEFT

使用groupby子句可以给结果集分组并为每一组值生成一个聚合值,聚合值可用()生成。

ACOUNT等

BGETDATE

CYEAR

DDATEADD

有以下查询语句:

SELECTs_no,AVG(grade)AS平均成绩

FROMscore

GROUPBYs_no

HAVINGAVG(grade)>

=85

则该语句表示()。

A查找score表中平均成绩在85分以上的学生的学号和平均成绩

B查找平均成绩在85分以上的学生

C查找score表中各科成绩在85分以上的学生

D查找score表中各科成绩在85分以上的学生的学号和平均成绩

SELECTst_id学号,st_name姓名

FROMst_info

WHERE班级名=软件021

该语句表示(

C查询st_info表中学生的学号、姓名

D查询st_info表中计算机系学生的记录参考答案

要查询st_info表中姓"

王"

且单名的学生情况,可用

()命令。

ASELECT*FROMst_infoWHEREst_nameLIKE'

王%

BSELECT*FROMst_infoWHEREst_nameLIKE'

王_

CSELECT*FROMst_infoWHEREst_name='

DSELECT*FROMst_infoWHEREst_name='

王__'

将多个查询结果返回一个结果集合的运算符是()。

AJOIN

CINTO

DLIKE

现有学生表student(主键为学生编号sid),成绩表score

(外键为学生编号sid),两表中的数据如下:

执行SQL语句:

SELECT*

FROMstudentstLEFTOUTERJOINscorescON

st.sid=sc.sid

正确的返回结果是()条记录。

A0

B2

C4

D6

创建一个名为"

Customers"

的新表,同时要求该表中包含表

"

clients"

的所有记录,SQL语句是()。

ASELECT*INTOcustomersFROMclients

BSELECTINTOcustomersFROMclients

CINSERTINTOcustomersSELECT*FROMclients

DINSERTcustomersSELECT*FROMclients

有顾客表customers,包含数据如下表:

若执行SQL语句:

SELECTAVG(discount)FROMcustomers

以下()是输出结果。

A错误提示:

不能对null进行avg操作

B16

C8

D4

有表customers,包含如下数据:

若执行以下SQL语句:

SELECTCOUNT(city)FROMcustomers

A1

C3

有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选择的联系类型是:

包括〃学生〃中的所有记录和〃成绩〃中联接字段相等的那些记录,则数据之间关联方式是

A内部联接

B全外部联接

C左外部联接

D右外部联接

SQL语言中,条件年龄BETWEEN15AND35表示年龄在

至35之间,且()。

A包括15岁和35岁

B不包括15岁和35岁

C包括15岁但不包括35岁

D包括35岁但不包括15岁

在SQL语言中,SELECT语句显示结果集的前15条记录应使用()。

ATOP15

B15

CTO

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

当前位置:首页 > 总结汇报 > 学习总结

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

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