Null的学问
Null 并不代表没有值,而是代表未知值,
1 null 表示未知值,所以当使用比较运算符的时候Null值可能造成BUG
2 要想检测出NULL值必须使用is null的查询条件
3 NULL值和任何字符串计算时候,那么计算结果永远是NULL
4 如果NULL值出现在普通函数当中的时候,计算结果永远是NULL
5 如果NULL出现在聚合函数当中的话,NULL值将会被忽略掉
6 NULL and TRUE 返回的是 NULL
NULL=NULL返回是NULL
NULL=3返回的是NULL
NULL<>NULL返回的是NULL
NULL and FALSE 返回的是 TRUE
NULL OR TRUE 返回的是 TRUE
NULL OR FALSE 返回的是 TRUE
------解决方案--------------------这回没错
------解决方案--------------------还好没被你忽悠,下班了,回去再细看