概述
当表中有字段有可能为null时,使用sql需要注意的点
1.不要使用select count(列表) ,改成select count(*)
原因:select count(列表) 不会统计为null的数据
2.执行非等于查询(<>/!=)时,加上name<>'Java' or isnull(name)
3.使用sum时,如果某列存在 NULL
值时,可能会导致 sum(column)
的返回结果为 NULL
而非 0
优化--》使用ifnull select ifnull(sum(num), 0) from goods where id>4;
5.判空时不能使用where name<>null;或者where name!=null;
应该使用where name is not null;或者where !isnull(name);
6.当使用 count(distinct col1, col2)
查询时,如果其中一列为 NULL
,那么即使另一列有不同的值,那么查询的结果也会将数据丢失
最后
以上就是安详奇异果为你收集整理的mysql数据库空值问题的全部内容,希望文章能够帮你解决mysql数据库空值问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复