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

admin2017-06-18  6

问题 与“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

解析 题干中SELECT语句的意义为:选择出“歌手”表中所有“最后得分”字段中值不大于9.00(包括9.00)及不小于8.00(包括8.00)记录的所有字段,选项C中SQL语句的意义是选择出“歌手”表中所有“最后得分”字段中值大于9.00或小于8.00的记录,与题意不符。选项D中SQL语句的意义是选择出“歌手”表中所有“最后得分”字段中值小于等于9.00或大于等于8.00的记录,与题意不符。选项A中使用了BETWEEN…AND…表达式,当BETWEEN作取值范围限定时,包括限定条件的两个端点值,并且使用BETWEEN…AND…的两个限定值应当遵循从小到大的原则,而此题正好相反,所以不可能查出结果。
转载请注明原文地址:https://kaotiyun.com/show/KEBp777K
0

最新回复(0)