mysql中sum float类型使用小数点的方法

 更新时间:2013年11月05日 15:13:34   作者:  
使用sum示和时如果是float类型的数据就会出现小数点了,那么要如何解决这个问题,下面介绍二种方法
方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。
方法二:使用binary关键字解决。具体操作为“select sum(binary 字段名(float类型))”
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串
例子:
复制代码 代码如下:

    "select sum(a.number*binary(b.price)) as total
        from ler_card as a
        left join ler_items as b on a.itemId=b.itemId
        where user_id=1"

相关文章

  • 浅析mysql 语句的调度优先级及改变

    浅析mysql 语句的调度优先级及改变

    本篇文章是对mysql语句的调度优先级及改变进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 彻底搞懂MySQL存储过程和函数

    彻底搞懂MySQL存储过程和函数

    我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能,下面这篇文章主要给大家介绍了关于MySQL存储过程和函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • mysql5.7.17.msi安装图文教程

    mysql5.7.17.msi安装图文教程

    这篇文章主要为大家详细介绍了mysql 5.7.17.msi安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL多表查询的具体实例

    MySQL多表查询的具体实例

    这篇文章主要介绍了MySQL多表查询的具体实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • mysql 8.0.15 版本安装教程 连接Navicat.list

    mysql 8.0.15 版本安装教程 连接Navicat.list

    这篇文章主要为大家详细介绍了mysql 8.0.15 版本安装教程,连接Navicat.list,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • MySQL几种更新操作的案例分析

    MySQL几种更新操作的案例分析

    本文将通过一个用户账户金额更新的案例分析几种数据更新的操作的优劣,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • MySQL Group by的优化详解

    MySQL Group by的优化详解

    这篇文章主要介绍了MySQL Group by 优化的相关资料,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • 关于Mysql提高SQL性能的技巧(必看)

    关于Mysql提高SQL性能的技巧(必看)

    这篇文章主要介绍了关于Mysql提高SQL性能的技巧(必看),SQL查询的性能直接影响系统的响应时间,优化SQL可以减少查询的执行时间,提高系统的响应速度,提升用户体验,本文就来详细讲解一下如何优化SQL性能
    2023-07-07
  • MySQL数据库优化技术之配置技巧总结

    MySQL数据库优化技术之配置技巧总结

    这篇文章主要介绍了MySQL数据库优化技术之配置技巧,较为详细的总结分析了MySQL进行硬件级软件优化的相关方法与注意事项,需要的朋友可以参考下
    2016-07-07
  • 千万级用户系统SQL调优实战分享

    千万级用户系统SQL调优实战分享

    这篇文章主要介绍了千万级用户系统SQL调优实战分享,用户日活百万级,注册用户千万级,而且若还没有进行分库分表,则该DB里的用户表可能就一张,单表上千万的用户数据,下面我们就来学习如何让优化,需要的朋友可以参考一下
    2022-03-03

最新评论