and where publiction_set_id = NULL
publiction_set_id 都为1吗?
最简单的就是再到外面包一层select。比如select * from (...) where publiction_set_id = NULL
有两种可能,因为是左连接,可能左边的表有数据,右边的表没数据。另外一种,右边的表这个字段是null。所以最好的选择是在这个查询结果外层在加一个
select * from
(
你的上面SQL语句)
) a where publiction_set_id is null
已解决,只在后面 加一句 and publiction_set_id is null
关键是 publiction_set_id is null 等于空使用 is 而不能用‘=’号
孩子下次贴sql方便别人试
字段值用=比较, 是比较值,而null是不可用的,不分配的一个数值,未知,所以我觉得不能用将值和null比较,而应该使用is