数据库
首页 > 数据库> > 一次诡异的 SQL 数量统计查询不准的问题

一次诡异的 SQL 数量统计查询不准的问题

作者:互联网

PS:个人博客原文 - 一次诡异的 SQL 数量统计查询不准的问题

一个统计数量(有连表)的 SQL,加上条件若干假设结果为 N1,然后再加条件详细统计细分数量,诡异的来了,假设加的条件分别是 T1.F1 = T2.F2 和 T1.F1 != T2.F2,这两个细分 SQL 的结果 N2 和 N3 加起来竟然不等于 N1,那么漏掉的这部分数据是啥,想不通。
(1)问了同事yz,他提了一个可能,F1 和 F2 在 where 语句中使用了之后(非 is null 语句),结果就肯定不会包含 F1 为 null 或 F2 为 null 的值
(2)对此我只能说——所有的诡异都是无知的映射。

标签:F1,F2,诡异,T2,查询,SQL,null
来源: https://www.cnblogs.com/feiffy/p/13495087.html