开发过程中,由于之前有个字段A为数字类型且默认值设置为NULL,也就是说在插入时没指定值默认为(NULL),这导致后面再做部分统计时,存在另一个字段B也是数字类型,在统计A+B字段和时如果其中有一个值为(NULL)则相加后的值仍为(NULL)。比例A值为(NULL),B值为2.5,则sql语句SELECT NULL + 2.5;查询出来的结果为(NULL)。这可能与我们期望获得的结果不一样。同时sql中NULL值也不利于索引查询,所以在构建数据表时应尽量避免使用Null。
sql中数字类型,尽量避免默认值使用NULL
于 2020-03-31 15:28:06 首次发布