MYSQL中NULL陷阱

1、NULL值不能做比较,跟任何值比较,NULL值都不会被筛选出来

2、NULL值做数学运算后依旧为NULL,比如 SELECT 5 + NULL 结果为NULL,但是SELECT 5+ '' 结果为5

3、COUNT函数中遇到NULL忽略不计数,结果为非NULL的个数

4、连表的时候要特别注意,如果右表条数小于左表,匹配不上的位置默认为NULL值,此时如果再进行数学运算,会使得结果也是NULL,而不是想要的结果

5、建表的时候同理,如果字段将来可能会进行数学运算,默认值不要写NULL,写成0会方便

原文地址:https://www.cnblogs.com/xiyouzhi/p/10040301.html