mysql - 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);
所以,作为第一次查询的结果,我没有任何行。作为第二个查询的结果,我有一个结果。问题是第三个查询。我在第三个查询中没有任何结果,应该有一个!你知道这里的错误是什么吗?
解决方案
版本问题
尝试
select * from indicators where indicator_id not in (select indicator_id from indicators_values where indicator_id is not null);
推荐阅读
- javascript - 如何创建每个循环,但将数据保持在一起
- javascript - Javascript 确认在 chrome 中立即关闭
- c# - 当我尝试一次插入 5 行时,以下脚本在 c-treeACE 中不起作用,这是为什么呢?
- docker - fe_sendauth:创建数据库时没有提供密码
- android - 导航预览/编辑器未显示
- c - socket编程gethostbyname()返回null(可能是主机删除的原因)
- drupal - 如何将我的 drush 别名放入 ddev Web 容器?
- laravel - Laravel API,如何正确处理错误
- vue.js - 如何在 Vuejs 渲染函数中复制插槽?
- python - python --> scilab 翻译错误