mysql中字段最好设置为not null

mysql中的null在数据中可真是个奇葩,总是因为null而遇到各种问题,今天总结一下因为null遇到的问题

出现过的问题

1,null在参与算术运算(+ - * \)的时候,结果为null。

2,null在参与比较运算(>,=, )的时候,结果为false。

3 ,null参与聚合运算(min,max,avg,sum)的时候,不参与运算。但是对于count(*)null会参与运算;而count(某字段)时候不参与运算。

4,not in的子查询返回值中含有null的时候,则主查询结果都为null。

在子查询中排除null值。

is null 为空着返回1,不为空返回0

`https://baijiahao.baidu.com/s?id=1732000741696653966&wfr=spider&for=pc`

一、count数据丢失

二、为distinct打抱不平

三、使用表达式数据丢失

四、空指针问题

五、这是在难为谁?

    A+
发布日期:2022年10月08日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: