论坛首页 综合技术论坛

mysql 中查询float型

浏览 2394 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-11  

         昨天写了个查询语句,一个字段是float型的,语句原来是" SELECT * FROM tb WHERE float_col='0.3' ",查询的时候发现一个结果都没有,但是在列float_col中的确有数值为0.3的值。

        而且这样查询int型的都没有问题,很迷惑。

        后面把查询语句修改为"SELECT * FROM tb WHERE float_col=0.3 "就可以了,猜想是因为float型查询时需要更精确点。

   发表时间:2010-01-11  
'0.3'是字符型的,所以没有结果。
0 请登录后投票
   发表时间:2010-01-12  
freespace 写道
'0.3'是字符型的,所以没有结果。

那为什么查询int型的时候又可以呢?
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics