select count(*) from carve_e_reviewproject where (DELETED<>'1' or DELETED ='1');
结果:53
select count(*) from carve_e_reviewproject
结果:55
还有2条到哪里了,原来 DELETED<>'1' ,是不包括is null的情况的
本文通过两个具体的SQL查询案例,展示了如何排查数据差异。首先对比了包含与不包含已删除记录的总数,接着发现条件DELETED<>'1'未考虑到NULL值情况,导致结果存在细微差别。
select count(*) from carve_e_reviewproject where (DELETED<>'1' or DELETED ='1');
结果:53
select count(*) from carve_e_reviewproject
结果:55
还有2条到哪里了,原来 DELETED<>'1' ,是不包括is null的情况的
830

被折叠的 条评论
为什么被折叠?