1. 假如数据库有表emp:
empno name age
001 lucy 22
002 lily null
003 lilei null
004 lucy null
005 pear null
006 pear null
当执行sql:
SELECT empno FROM `emp` where age != 22;
返回的竟然一条都没有;
结论:null值是不参与比较的, age != 22 , 所有null的那些列都被过滤去掉了.
关键时刻注意这个特性.
2. SQL中,NULL值与任何值比较(即使是NULL)永不为“真”
包含NULL的表达式总是会导出NULL值
“Mysql参考文档”:
[2016-10-26]
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com