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
网友评论