问题 单项选择题

第15~27题使用的数据如下:
当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf, 该数据库表的内容是:

股票代码 股票名称 单价 交易所
600600 青岛啤酒 7.48 上海
600601 方正科技 15.20 上海
600602 广电电子 10.40 上海
600603 兴业房产 12.76 上海
600604 二纺机 9.96 上海
600605 轻工机械 14.59 上海
000001 深发展 7.48 深圳
000002 深万科 12.50 深圳

有如下SQL SELECT语句
SELECT*FROM stock WHERE单价BETWEEN 12.76 AND 15.20
与该语句等价的是 ______。

A.SELECT*FROM stock WHERE单价<=15.20.AND.单价>=12.76

B.SELECT*FROM stock WHERE单价<15.20.AND.单价>12.76

C.SELECT*FROM stock WHERE单价>=15.20.AND.单价<=12.76

D.SELECT*FROM stock WHERE单价>15.20.AND.单价<12.76

答案

参考答案:A

解析: 本题考查考生对BETWEEN的理解和掌握。语句:
SELECT*FROM stock WHERE单价BETWEEN 12.76 AND 15.20的含义是:选择“单价”在12.76和15.20之间的那些记录。请注意,用BETWEEN作取值范围限定时,是包括限定条件的两个端点值的,因此本题所设定的限定条件相当于“单价”大于等于12.76并且小于等于15.20的记录。选项A是另外一种实现条件查询的书写方法,其含义与题干中给出的SQL语句是完全一样的,其他几个选项都错误,请注意选项C有干扰性,其错误在用大于号和小于号作限定条件时,必须将小值写在AND的前面,故选项A为正确答案。

多项选择题
选择题