开发者社区> 问答> 正文

MySql varchar类型的字段存float格式的数据时无法被查询

将一些float格式的数据如:1.30,3.26,存入数据库中varchar类型的字段后,无法通过varchar类型查询到。
如有一个varchar字段名为height,存入数据1.30,然后我通过SQL语句:
11
无法获得任何结果
然后改为
12
就得到了正确的结果,这是为什么?

展开
收起
落地花开啦 2016-02-01 14:15:32 3093 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    要看你float精度是多少,就怕1.30进去是1.3了,这样字符串='1.30'是无结果的。

    2019-07-17 18:37:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像