MySQL NOT IN未返回预期结果

时间:2019-09-13 08:56:43

标签: mysql sql

我有以下查询:

select * from indicators_values WHERE indicator_id=3255;

select * from indicators WHERE indicator_id=3255;

select * from indicators where indicator_id not in (select indicator_id from indicators_values);

因此,我没有任何行作为第一个查询的结果。我有一个结果作为第二个查询的结果。问题是第三个查询。我在第三个查询中没有任何结果,应该有一个!你知道这是什么错误吗?

1 个答案:

答案 0 :(得分:2)

版本问题

尝试

select * from indicators where indicator_id not in (select indicator_id from indicators_values where indicator_id is not null);