问题
单项选择题
(25)~(33)小题使用的数据表如下:
当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手dbf”、“评分.dbf”。
“歌手”表:
“评分”表:
与“SELECT* FROM歌于WHERE NOT(最后得分>9.00 OR最后得分<8.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... 的两个限定值应当遵循从小到大的原则,而此题正好相反,所以不可能查询出结果,故也为错误答案。