首页 > 解决方案 > MySQL NOT IN 未返回预期结果

问题描述

我有这些疑问:

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);

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

标签: mysqlsql

解决方案


版本问题

尝试

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

推荐阅读