mysql 联合查询,not in 出现的问题

问题遇到的现象和发生背景

mysql 的查询数不一致,not in 的数据不一致

问题相关代码,请勿粘贴截图

前提:tbi.industry 是string 类型
-- 1)这个sql ,沒有加 not in 条件,条数是187

img


-- 2)同一个sql ,加 了not in 条件,条数是123

img


-- 3) 同样一个sql ,将not in 改成 in 条件,条数是30

img


现在得到的数据是187-123-30=34 ,就是说not in 和 in 查出来的和不是全部,

验证的结果是 not in 条件下,将右边为null 的数据去除掉了

img

我想问一下,这种情况应该如何解决?感谢

因为数据是null的时候,不管in还是not in都无法匹配
你想要null,就加个or data is null

img


你说的其实还是有点问题的,