背景 mysql两个字段相减,有个字段为null。最后相减的结果也是null 处理 最好使用ifnull判断,以免影响计算结果 这也是为什么我们一开始就不建议数据库存在null值 注意 1.null值对索引非常不友好,会导致索引失效 2.每次使用数据还需要not null判断 3.java程序里可能存在空指针隐患 4.count函数不对null值进行计算 总结 最好在设计表的时候就考虑默认值。方便后续管理维护 减少不必要的麻烦