Mysql数据范围显示奇数结果

时间:2013-10-11 18:32:11

标签: mysql sql database

我有一个查询设置数据范围,但结果不跟随查询,我可以设置一个没有问题的值,但是当我设置范围时,它会抓取所有。范围介于2到50之间,它的值为3000.这里是代码:

 SELECT SUM(datamb) AS tiera FROM maindata2 WHERE dataplan BETWEEN '2' AND '50' and     email='email@email' 

2 个答案:

答案 0 :(得分:1)

由于2和50在引号中,因此暗示以字母数字方式计算BETWEEN

删除引号,如下所示:

SELECT SUM(datamb) AS tiera FROM maindata2 
WHERE dataplan BETWEEN 2 AND 50 and email='email@email' 

答案 1 :(得分:0)

这可能是因为你试图获得两个字符串'2'和'50'之间的范围。您应该尝试使用BETWEEN 2 AND 50