mysql的A字段类型是decimal,但是他的值是null,然后B字段也是decimal,值为100
那么,B-A 为什么等于null
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
mysql字段互相相减却为null
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Kevin.Y.K 2019-10-16 16:11关注null代表无限,和null加减都是null
你应该用ifnull(B,0)-ifnull(A,0)本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2022-03-28 23:17回答 1 已采纳 #include <iomanip> // ... void Complex::print() const { const double eps = 1e-6; if
- 2015-03-08 13:00回答 3 已采纳 那你应该还有一列用来放两者的差值啊;假设这一列叫 c3; ALTER TABLE 表名 ADD c3 INT IDENTITY NOT NULL; select c3=c1-c2 from tab
- 2016-09-22 09:18回答 2 已采纳 用TIMEDIFF (datetime1 ,datetime2 ) /*两个时间差*/ 参考自:MySQL基本函数大全 http://www.data.5helpyou.com/article316
- 2024-03-27 10:11刘华鹏0304的博客 背景 mysql两个字段相减,有个字段为null。最后相减的结果也是null 处理 最好使用ifnull判断,以免影响计算结果 这也是为什么我们一开始就不建议数据库存在null值 注意 1.null值对索引非常不友好,会导致索引失效 2....
- 2021-09-03 13:41回答 2 已采纳 不是相减,是返回两个值的比较大小。return a-b;如果a-b>0,返回的就是大于0的数,也就得出了a>b。其他同理
- 2021-04-11 17:48回答 1 已采纳 B 表是什么结构,他们的关系是怎么建立的
- 2021-11-26 11:49回答 1 已采纳 你汇总的的数值查找SQL语句稍微改一下就可以了,http://www.itpub.net/thread-1026508-1-1.html如果你汇总那一行数据不是用sql语句实现的话,此方法不适用
- 2021-02-10 21:21睡棉絮的人的博客 sql 两个字段相减语句本文章搜索了大量来自网络的关于sql 两个字段相减语句与函数代码,举例说明了两个字段相减做法。sql 两个字段相减语句本文章搜索了大量来自网络的关于sql 两个字段相减语句与函数代码,举例说明...
- 2018-05-14 03:09回答 1 已采纳 用as之前的相减,你试试: ``` SELECT container_code, (COUNT(container_code)-count(CASE WHEN circulate_state
- 2021-12-05 13:25回答 1 已采纳 凑个热闹,js 里面的月份是从0(1月)到11(12月)的,你的月份里面是 13,会被转换为 2022年2月份,所以计算出来的时间是相差两个月,而不是习惯性的 1 个月。参考链接:https://de
- 2023-02-16 16:41回答 2 已采纳 该回答引用ChatGPT在计算机中,浮点数的表示采用二进制,但是在二进制中并不是所有的小数都可以被精确表示,这也是造成浮点数运算误差的原因之一。 在你的例子中,计算机内部的二进制浮点数值可能会和我们期
- 2022-03-12 21:12柯南二号的博客 使用TIMESTAMPDIFF函数与直接使用两个字段进行作差的区别 比如用end_time−start_timeend\_time - start\_timeend_time−start_time,那么两个时间戳的时间差的进制会是按照100的。比如相差1分钟,但查询出来的是却...
- 2023-08-14 17:30大灰狼1号的博客 关于MYSQL日期相减问题
- 2024-02-20 23:11慕.晨风的博客 影视类视频2001被用户101、102、103看...Mysql 中两个日期直接相减,若在同一天则得到的是秒,否则相减得到的并不是秒,一定要注意。unit参数是确定(end-begin)的结果的单位,表示为整数。)的结果的单位,表示为整数。
- 2021-01-26 07:58江湖上都叫我big飞的博客 CREATE TABLE `helei` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`num1` double DEFAULT NULL,`num2` double DEFAULT NULL,`num3` decimal(5,3) DEFAULT NULL,`num4` decimal(5,3) DEFAULT NULL,PRIMARY KEY ...
- 2020-08-13 23:32一首简单的歌-shining的博客 有如下表: SELECT * FROM subtract_demo; +----+-------+----------+ | id | total | sale_num | +----+-------+----------+ | 1 | 10 | 1 | | 2 | 10 | NULL | +----+-------+----------+ 2 r...
- 2021-02-04 22:31直树桑的博客 本节内容:mysql中两行数据相减1,须具备的数据库脚本:CREATE TABLE `NewTable` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID数据库自增字段' ,`queue_name` varchar(100) CHARACTER SET utf8 ...
- 2021-01-19 03:35weixin_39880615的博客 须具备的数据库脚本:CREATE TABLE `NewTable` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID数据库自增字段' ,`queue_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ...
- 2020-12-20 15:26weixin_39728124的博客 表结构: 数据: 需求: 按照company_id不同分组,然后分别求...r2.rownum - 1 结果: 以上这篇Mysql 相邻两行记录某列的差值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
- 2021-04-20 02:07他咋麻了呢的博客 mysql字段类型为字符串时,传递查询值0 居然能查询出记录数据库结构CREATETABLEIFNOTEXISTS`review_account`(`review_username`varchar(64)NOTNULLCOMMENT'审核账号',`review_password`varchar(32)NOTNULLCOMMENT'...
- 没有解决我的问题, 去提问