今天来分享一道美团高频面试题,5 分钟搞懂“为什么 MySQL 不建议使用 NULL 作为列默认值?”。...介绍
NULL并不意味着什么都没有,我们要注意 NULL 跟 ''(空值)是两个完全不一样的值,MySQL中可以操作NULL值操作符主要有三个。...NULL代表一个不确定的值,就算是两个NULL,它俩也不一定相等....//In MySQL,null means false,too.
任何有返回值的表达式中有NULL参与时,都会得到另外一个NULL值....例如:
对含有NULL值的列进行统计计算,eg. count(),max(),min(),结果并不符合我们的期望值.
干扰排序,分组,去重结果.