2013-10-11 74 views
0

我有一個查詢來設置數據範圍,但結果不是下面的查詢,我可以設置一個單一的值沒有問題,但是當我設置範圍它抓住了所有。範圍是2至50之間,並且它拉的3000值這裏是代碼:Mysql數據範圍顯示奇怪的結果

SELECT SUM(datamb) AS tiera FROM maindata2 WHERE dataplan BETWEEN '2' AND '50' and  email='[email protected]' 
+0

可能是您必須通過電子郵件使用訂單,您的要求是什麼? – Zeus

回答

1

由於2和50是引號,則意味着在字母數字方式計算BETWEEN

刪除引號,像這樣:

SELECT SUM(datamb) AS tiera FROM maindata2 
WHERE dataplan BETWEEN 2 AND 50 and email='[email protected]' 
+0

不錯!非常好,非常感謝你! –

0

這可能是因爲你正在試圖獲得兩個字符串「2」和「50」之間的範圍。你應該嘗試使用BETWEEN 2 AND 50