我在 MySQL 中运行了三个 SQL 查询,但存在逻辑问题。
select count(*) from keeper where code!=''; -- result1=2893193
select count(*) from keeper where code=''; -- result2=66
select count(*) from keeper; -- result3=3481069
我预料到了result1 + result2 = result3
,但事实上,result1 + result2 < result3
。为什么是这样?