问题
单项选择题
第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为正确答案。