美文网首页
MySQL中count\distinct\sum在查询时对nul

MySQL中count\distinct\sum在查询时对nul

作者: ggcoder | 来源:发表于2020-05-13 12:37 被阅读0次
count不会排除null【推荐使用count(*)】,distinct会排除null,sum会排除null
# 执行结果 2    2    1    1
select count(1),count(*),count(t.tst),sum(t.tst) from (
select 1 tst from dual
union all 
select null tst from dual
) t;
null值和任何值直接比较都是null
NULL<>NULL    结果:NULL,不是false
NULL<>1           结果:NULL,不是false
NULL=NULL      结果:NULL,不是false
where条件中isnull(column)column is null效率更高一些

相关文章

网友评论

      本文标题:MySQL中count\distinct\sum在查询时对nul

      本文链接:https://www.haomeiwen.com/subject/onygnhtx.html