当前位置: 首页 > 面试题库 >

MS Access-WHERE IN有效,但WHERE NOT IN失败

舒斯伯
2023-03-14
问题内容

我在MS Access上有以下查询(简体):

SELECT * FROM table1 WHERE table1.ID NOT IN (SELECT DISTINCT table1id FROM table2);

我的问题是它不起作用,但是这两个起作用:

SELECT * FROM table1 WHERE table1.ID IN (SELECT DISTINCT table1id FROM table2);
SELECT * FROM table1 WHERE table1.ID NOT IN (2, 3);

第一个简单地向我返回一个空集,而我知道我的table1ID范围为1到9的记录,并且表2上仅使用了2和3。

有什么帮助吗?


问题答案:

通常,IN和NOT in的问题与子选择中的NULL有关。试试看,看看是否可行:

SELECT *
FROM table1
WHERE table1.ID NOT IN (SELECT DISTINCT table1id FROM table2 where tableid is not null);


 类似资料:
  • 问题内容: 我们在客户端上安装了根证书,并且https连接适用于。 但是,如果我们尝试使用,它将失败: 证书在客户端上。看到: 版本:pip 1.4.1 问题答案: 不幸的是,pip不使用系统证书,但是curl使用。 我找到了解决方案: 这不是很好(curl和其他库在不添加参数的情况下找到证书),但是可以工作。 如果您不想使用命令行参数,可以在〜/ .pip / pip.conf中设置证书:

  • 问题内容: 我有一个JDK 1.7项目,该项目具有对Maven回购中的本地jar的maven依赖关系。 我无法使用Intellij来构建项目,并出现以下错误:找不到符号(符号是从本地jar导入包的类) 但是我可以使用“ mvn软件包”成功构建项目。 我已经花了很多时间寻找解决方案,而我已经做过的事情: 无效的缓存 ‘mvn clean install’本地jar依赖 在Intellij的Maven

  • 我正在创建一个具有身份的登录和注册。遇到了一个问题,当我注册新帐户时,它用SignInAsync很好地登录,但当我尝试用PasswordSignInAsync从登录页面登录时,它没有成功。 这是我的控制器: 也许有人知道问题出在哪里?

  • 我在试着重构一些声纳上的假设。在重构之前,代码如下所示: 所以我把这些方法添加到一个映射中,并像这样调用它 我没有修改测试类中的任何内容,但我得到了以下错误: 被通缉但未被援引: - 但是揭穿它,它实际上是有效的,断言是正确的。原因可能是什么?

  • 问题内容: 如何使用SQLAlchemy连接到MS Access?在他们的网站上,它说连接字符串是access + pyodbc。这是否意味着我需要连接pyodbc?由于我是新手,请保持温柔。 问题答案: 从理论上讲,这将通过create_engine(“ access:/// some_odbc_dsn”)进行,但是自从SQLAlchemy 0.5以来,Access后端就一直没有使用过,并且尚不

  • 我有一个困扰了我好几天的问题。。。我检查了类似的问题,但没有找到解决方案。 我使用NetBeans IDE。我建立项目jar文件,即“Clock.jar”,其中包含一个“时钟”命名文件夹,其中发现了一些图像、文本文件和所有项目类。下面的代码创建一个图像图标工作 但是下面读取文本文件的代码失败 正如您可能猜到的那样,引发了NullPointer异常,这意味着它可能找不到文件。 但是,为什么图像图标构