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"

相关文章

  • 为什么代码规范要求SQL语句不要过多的join

    为什么代码规范要求SQL语句不要过多的join

    SQL中的join可以根据某些条件把指定的表给结合起来并将数据返回给客户端,那么在项目开发中如果需要使用join语句,如何优化提升性能?本文就来详细的介绍一下
    2021-06-06
  • SQL中CONVERT转换函数的简单使用方法

    SQL中CONVERT转换函数的简单使用方法

    CONVERT()函数对于简单类型转换,CONVERT()函数和CAST()函数的功能相同,只是语法不同,下面这篇文章主要给大家介绍了关于SQL中CONVERT转换函数的简单使用方法,需要的朋友可以参考下
    2024-01-01
  • MYSQL批量UPDATE的两种方式小结

    MYSQL批量UPDATE的两种方式小结

    本文主要介绍了两种MySQL批量UPDATE的方式,SQL的foreach循环和使用INSERT...ON DUPLICATE KEY UPDATE,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • MySQL联合索引用法示例

    MySQL联合索引用法示例

    这篇文章主要介绍了MySQL联合索引用法,结合实例形式分析了MySQL联合索引的具体定义与使用方法,需要的朋友可以参考下
    2016-09-09
  • mysql中update和select结合使用方式

    mysql中update和select结合使用方式

    这篇文章主要介绍了mysql中update和select结合使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • 一文搞懂MySQL索引所有知识点

    一文搞懂MySQL索引所有知识点

    这篇文章主要带你搞懂MySQL索引的所有知识点,我们通常所说的索引,包括聚焦索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织,感兴趣的小伙伴可以参考阅读
    2023-03-03
  • mysql中写判断语句的方法总结

    mysql中写判断语句的方法总结

    在本篇文章里小编给大家整理的是一篇关于mysql中写判断语句的方法总结内容,需要的朋友们可以学习参考下。
    2020-09-09
  • 在Docker中使用MySQL的教程

    在Docker中使用MySQL的教程

    这篇文章主要介绍了在Docker中使用MySQL的教程,介绍了简单的内部搭建步骤,需要的朋友可以参考下
    2015-04-04
  • mysql聚合统计数据查询缓慢的优化方法

    mysql聚合统计数据查询缓慢的优化方法

    这篇文章主要给大家介绍了关于mysql聚合统计数据查询缓慢的优化方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • MySQL索引失效之隐式转换的问题

    MySQL索引失效之隐式转换的问题

    本文主要介绍了MySQL索引失效之隐式转换的问题,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论