0
我想要做一個查詢只獲取具有「成本」值比平地成本zero.The列行有雙倍數據type.When我寫這樣的查詢,mysql的雙值檢查問題
select cost from xxx where cost>0;
它檢索只有值大於或等於1的行。例如,它不需要0.02或0.3的值。查詢將這些類型值視爲零。如何實現我的目標? 感謝您的提前...
我想要做一個查詢只獲取具有「成本」值比平地成本zero.The列行有雙倍數據type.When我寫這樣的查詢,mysql的雙值檢查問題
select cost from xxx where cost>0;
它檢索只有值大於或等於1的行。例如,它不需要0.02或0.3的值。查詢將這些類型值視爲零。如何實現我的目標? 感謝您的提前...
我不能複製您的問題使用MySQL 5.41。
向我們展示describe table xxx
的結果;
如果發出查詢,會發生什麼:
select cost from xxx where cost > 0.0;
是您查詢實際上是:
select ceil(cost) from xxx where cost > 0.0;
如果是這樣,出於成本的值> 0,但< = 1,你會得到一個結果集1.
感謝您的幫助! – 2010-07-16 05:21:26