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

2020-05-13  本文已影响0人  ggcoder
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效率更高一些
上一篇 下一篇

猜你喜欢

热点阅读