与“SELECT * FROM歌手WHERE NOT(最后得分>9.000R最后得分<8.00)”等价的语句是(  )。

题目
单选题
与“SELECT * FROM歌手WHERE NOT(最后得分>9.000R最后得分<8.00)”等价的语句是(  )。
A

SELECT * FROM歌手WHERE最后得分BETWEEN 9.00 AND 8.00

B

SELECT * FROM歌手WHERE最后得分>=8.00 AND最后得分<=9.00

C

SELECT * FROM歌手WHERE最后得分>9.00 AND最后得分<8.00

D

SELECT * FROM歌手WHERE最后得分<=8.00 AND最后得分>=9.00

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP的SQL语句是 ______。

A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

B.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

C.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

D.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC


正确答案:D
解析:此题根据题意应该根据歌手号进行分组,所以排除B、C选项;歌手的最后得分应该是分数的总和去掉一个最高分和一个最低,即SUM(分数)-MAX(分数)-MIN(分数)。

第2题:

假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是 ______。 USE歌手 DO WHILE.NOT.EOF() _________________ REPLACE歌手.最后得分WITH a [2] SKIP ENDDO

A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY a

B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a

C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOFILEa

D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


正确答案:B
解析:将查询结果放在数组中应使用INTO ARRAY Array Name短语,Array Name可以是任意的数组变量名。将查询结果放在文本文件中应使用TO FILE File Name [ADDITIVE]短语,其中FileName给出了文本文件名。

第3题:

SQL语句:

SELECT*FROM班级WHERE班级号NOT IN;

(SELECT班级号FROM学生)

该语句等价于:

SELECT*FROM班级WHERE NOT______;

(SELECT*FROM学生WHERE班级号=班级.班级号)


正确答案:EXISTS
EXISTS 解析:题中第一个SQL语句的含义是,检索哪些班级中还没有学生的班级信息,IN相当于数学集合运算符∈。EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回。

第4题:

检索“投中3,分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。

A.SELECT MAX(得分)FROM 运动员 WHERE 投中3分球<=5

B.SELECT MAX(得分) FROM 运动员 WHEN 投中3分球<=5

C.SELECT 得分 MAX(得分) FROM 运动员 WHERE 投中3分球<=5

D.SELECT 得分 MAX(得分) FROM 运动员 WHEN 投中3分球<=5


正确答案:A
解析:考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名作为输出显示的字段名称。
  本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN。

第5题:

有SQL语句: SELECT*FROM教师WHERENOT(工资>30000R工资<2000)与如上语句等价的SQL语句是

A.SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000

B.SELECT*FROM 教师 WHERE 工资>2000 AND工资<3000

C.SELECT*FROM 教师 WHERE 工资>2000 OR工资<3000

D.SELECT*FROM 教师 WHERE 工资<=2000 AND工资>3000


正确答案:A
解析:BETWEEN...AND...是SQL中比较特殊的函数,经常与SQL联合使用用来设定查询条件,这个函数所设定的查询条件是值在某个范围内,并且包含边界取值,题目中WHERE所设定的条件是NOT(工资>3000 AND工资2000),其含义不是在小于2000或大于3000的范围内,这恰好是在2000到3000之间,选项A使用BETWEEN...AND...设定查询条件,与此条件实现的功能一致。故选项A为正确答案。选项B表示工资大于2000并且小于3000,选项C表示工资大于2000或者工资小于3000,选项D表示工资小于等于2000并且大于等于3000。

第6题:

与“SELECT*FROM歌手WHERENOT(最后得分>9.00 OK最后得分<8.00)”等价的语句是 ______。

A.SELECT*FROM歌手WHERE最后得分BETWEEN9.00 AND 8.00

B.SELECT *FROM歌手WHERE最后得分>=8.00 AND最后得分<=9.00

C.SELECT*FROM歌手WHERE最后得分>9.00 OR最后得分<8.00

D.SELECT*FROM歌手WHERE最后得分<=8,00 AND最后得分>=9.00


正确答案:B
解析:此题表示查询最后得分小于等于9.00或者大于等于8.00的歌手信息,与其等价的语句是B选项的查询语句。

第7题:

与“SELECT DISTINCT歌手号:FROM歌手WHERE最后得分>=ALL; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)”等价的SQL语句是 ______。

A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MIX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)


正确答案:A
解析:此题要求查询所有最后得分大于或等于歌手表中歌手号第一位是2的歌手最后得分的歌手号。题面查询是用ALL量词,与它等价的查询是选项A。

第8题:

以下题目使用的数据表如下:

“歌手”表:

为“歌手”表增加一个字段“最后得分”的SQL语句是 ______。

A.ALTER TABLE歌手ADD最后得分F(6,2)

B.ALTER DBF歌手ADD最后得分F6,2

C.CHANGE TABLE歌手ADD最后得分F(6,2)

D.CHANGE TABLE学院INSERT最后得分F6,2


正确答案:A
解析:修改表结构应使用ALTER TABLE命令,ALTER TABLE命令有3种格式,分别用于完成不同的修改功能。添加新属性,要采用该命令格式l。要添加的属性名及类型置于ADD短语之后。F表示数值类型,圆括号内由逗号分开的6和2分别代表总宽度和小数位数。

第9题:

为“歌手”表增加,一个字段“最后得分”的SQL语句是( )。

A)ALTER TABLE歌手ADD最后得分F(6,2)

B)ALTER DBF歌手ADD最后得分F6,2

C)CHANGE TABLE歌手ADD最后得分F(6,2)

D)CHANGE TABLE歌手INSERT最后得分F6,2


正确答案:A

第10题:

与 “ SELECT * FROM 歌手 WHERE NOT( 最后得分> 9.00 OR 最后得分< 8.00) ” 等价的语句是

A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00

B)SELECT * FROM 歌手 WHERE 最后得分> =8.00 AND 最后得分< =9.00

C)SELECT * FROM 歌手 WHERE 最后得分> 9.00 OR 最后得分< 8.00

D)SELECT * FROM 歌手 WHERE 最后得分< =8.00 AND 最后得分> =9.00


正确答案:B

更多相关问题