前两天工作过程中,遇到一个问题,关于join on查询的,对于查出来的结果一直都很疑惑,这里记录一下. 1.首先看下面这条sql查询语句: 查询出来的结果是25053 2.加个 o.lat = n.lat 的条件: 查询出来的结果是15586 3.现在我们将条件改成 o.lat != n.lat,查出来的结果是不是应该显示 25053-15586的差值呢? 我们发现结果并不是预想的那样,而是125.奇怪,剩下的25053-15586-125 = 9342条数据哪里去了呢,怎么查询不出来? 4.再…