文档详情

数据库原理与应用(MySQL版) 第5章 数据操作语句 习题参考答案.docx

发布:2025-04-12约3.11千字共3页下载文档
文本预览下载声明

数据操作语句习题参考答案

一、选择题

当关系R和S进行连接操作时,如果R中的元组不满足连接条件,在连接结果中也会将这些记录保留下来的操作是

A.左外连接 B.右外连接

C.内连接 D.自连接

答:A

设在某SELECT语句的WHERE子句中,需要对return_time列的空值进行处理。下列关于空值的操作,错误的是

return_timeISNOTNULL

return_timeISNULL

return_time=NULL

NOT(return_timeISNULL)

答:C

下列聚合函数中,不忽略空值的是

A.SUM(列名) B.MAX(列名)

C.AVG(列名) D.COUNT(*)

答:D

下列查询语句中,错误的是

SELECTSID,COUNT(*)FROMborrowGROUPBYSID;

SELECTSIDFROMborrowGROUPBYSIDWHERECOUNT(*)3;

SELECTSIDFROMborrowGROUPBYSIDHAVINGCOUNT(*)3;

SELECTSIDFROMborrowGROUPBYSID;

答:B

现要利用books表查询价格最低的图书书名和价格。下列实现此查询要求的语句中,正确的是

SELECTbname,priceFROMbooksORDERBYpriceDESCLIMIT1;

SELECTbname,priceFROMbooksORDERBYpriceASCLIMIT1;

SELECTbname,priceFROMbooksWHEREprice=MIN(price);

SELECTbname,priceFROMbooksLIMIT1;

答:B

针对books表中的price列,若在查询图书价格时,希望对价格进行分类。下列CASE表达式正确的是

CASEprice

WHEN=100THEN很贵

WHEN80~99.99THEN比较贵

WHEN50~79.99THEN适中

WHEN30~49.99THEN比较便宜

ELSE很便宜

END

CASEprice

WHEN=100THENprice=很贵

WHEN80~99.99THENprice=比较贵

WHEN50~79.99THENprice=适中

WHEN30~49.99THENprice=比较便宜

ELSE很便宜

END

CASE

WHENprice=100THENprice=很贵

WHENpricebetween80and99.99THENGrade=比较贵

WHENpricebetween50and79.99THENGrade=适中

WHENpricebetween30and49.99THENGrade=比较便宜

ELSEprice=很便宜

END

CASE

WHENprice=100THEN很贵

WHENpricebetween80and99.99THEN比较贵

WHENpricebetween50and79.99THEN适中

WHENpricebetween30and49.99THEN比较便宜

ELSE很便宜

END

答:D

下列SQL语句中,用于更改表数据的语句是

A.ALTER B.SELECT

C.UPDATE D.INSERT

答:C

设有Teachers表,该表的定义如下:

CREATETABLETeachers(

TnoCHAR(8)PRIMARYKEY,

TnameNVARCHAR(10)NOTNULL,

AgeTINYINTCHECK(AgeBETWEEN25AND65));

下列插入语句中,不能正确执行的是

A.INSERTINTOTeachersVALUES(T100,张三,NULL);

B.INSERTINTOTeachers(Tno,Tname,Age)VALUES(T100,张三,30);

C.INSERTINTOTeachers(Tno,Tname)VALUES(T100,张三);

D.INSERTINTOTeachersVALUES(T100,张三);

答:D

下列删除计算机学院学生的借书记录的语句,正确的是

DEL

显示全部
相似文档