select * from Table where data=2.6
運行上述查詢後,db返回一個空的結果集。但從表中可以看出,有很多行匹配數據= 2.6條件。返回一個空結果集如果columnName = float
這裏'數據'列的類型是FLOAT。如果將該值更改爲「其中data = 2」的整數,則會返回匹配的結果集。
如果有人在查詢中看到錯誤,請讓我知道嗎?非常感謝!
select * from Table where data=2.6
運行上述查詢後,db返回一個空的結果集。但從表中可以看出,有很多行匹配數據= 2.6條件。返回一個空結果集如果columnName = float
這裏'數據'列的類型是FLOAT。如果將該值更改爲「其中data = 2」的整數,則會返回匹配的結果集。
如果有人在查詢中看到錯誤,請讓我知道嗎?非常感謝!
FLOAT
是「近似數值數據類型」(http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html),您應該使用NUMERIC
來代替。
@韋斯利誰說你? –