服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - mysql中sum float类型使用小数点的方法

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

2020-01-13 14:38MYSQL教程网 Mysql

使用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" 

延伸 · 阅读

精彩推荐
  • Mysqllinux下改良版本mysqldump来备份MYSQL数据库

    linux下改良版本mysqldump来备份MYSQL数据库

    我的备份脚本都是在凌晨执行的,经常在慢查询日志里面看到这样的信息:select * from table1; 之前一直很纳闷,最后才了解到原来是MYSQLDUMP搞的鬼。 ...

    mysql教程网4002019-10-23
  • Mysql利用SQL注入漏洞拖库的方法

    利用SQL注入漏洞拖库的方法

    利用SQL注入漏洞登录后台和利用SQL注入漏洞拖库是我学习了相关内容之后的一点小结,没啥深度,正如文章开头所说,权当总结,别无它意 ...

    MYSQL教程网3782019-11-28
  • MysqlMysql服务器的启动与停止(二)

    Mysql服务器的启动与停止(二)

    三、 停止 服务器 要手工 启动 服务器,使用MySQLadmin: %mysqladminshutdown 要自动停止服务器,你不需做特别的事情。BSD系统一般通过向进程发一个TERM信号停止...

    Mysql教程网4052019-10-15
  • Mysqlmysql数据库从服务器移植到个人PC的方法

    mysql数据库从服务器移植到个人PC的方法

    有时候本地也需要数据库进行测试,那么就需要将服务器的东西移植到本地,如果有服务器控制权限,可以直接复制mysql的目录(windows下),如果是别的那么...

    MYSQL教程网1882019-11-22
  • MysqlMySQL ORDER BY 的实现分析

    MySQL ORDER BY 的实现分析

    总的来说,在 MySQL 中的ORDER BY有两种排序实现方式,一种是利用有序索引获取有序数据,另一种则是通过相应的排序算法,将取得的数据在内存中进行排序...

    MYSQL教程网1212019-12-06
  • Mysqlmysql 发生系统错误1067的解决方法

    mysql 发生系统错误1067的解决方法

    今天要把WEB项目打包成EXE,可是在数据库上卡住了。在启动数据库服务的时候发生系统错误 1067。 ...

    mysql教程网4932019-11-01
  • Mysql深入数据库通用的连接方式详解

    深入数据库通用的连接方式详解

    本篇文章是对数据库通用的连接方式进行了详细的分析介绍,需要的朋友参考下 ...

    MYSQL教程网2452019-12-26
  • Mysql深入mysql存储过程中表名使用参数传入的详解

    深入mysql存储过程中表名使用参数传入的详解

    本篇文章是对mysql存储过程中表名使用参数传入进行了详细的分析介绍,需要的朋友参考下 ...

    MYSQL教程网3802019-12-30