sql between and

来源:百度知道 编辑:UC知道 时间:2024/05/25 02:22:31
有如下SQL SELECT语句
SELECT * FORM 工资表 WHERE 基本工资<=2000 AND 基本工资>=1500
下列与该语句等价的
A)SELECT * FORM 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000
B)SELECT * FORM 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500
C)SELECT * FORM 工资表 WHERE 基本工资 FROM 1500 INTO 2000
D)SELECT * FORM 工资表 WHERE 基本工资 FROM 2000 INTO 1500
为什么选B而不选A??是要把大数放前面吗?

首先,如果你看的答案此题目选B,那么说明题目本身就有问题,但是,根据咱们国家一向的应试教育,选B也没错,因为好多题目都是些没有实践经验的一些人出的,而根据他们的意思在这里选B的原因如下:
此题目的意思是要选择最佳答案,就是要最符合题目意思的,因为题目是把大数字放在前面的,而答案要忠实题目,所以选B不选A。

这个题目出的有问题,用BETWEEN AND 应该是小数在前面,大数在后面,所以这个题正确的答案应该是选A,而你所说的选B只是通过这个字面意思的理解去选择的,而不符合SQL 的语句要求的,虽然没有语法上的错误,但是实际操作是没有办法显示你所查询的结果的

你上机试一下就知道了,选 A 是对的。B是从大数到小数,数据库可能要出错

选B是错的,查询不到结果
应该是A

B是错误的!
应该小数在前面