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打抱不平
三、使用表达式数据丢失
四、空指针问题
五、这是在难为谁?