首页 > 数据库 > mysql教程 > 如何在 Microsoft Access 中模拟 SQL INTERSECT 和 MINUS?

如何在 Microsoft Access 中模拟 SQL INTERSECT 和 MINUS?

Linda Hamilton
发布: 2024-12-19 02:01:09
原创
415 人浏览过

How to Simulate SQL INTERSECT and MINUS in Microsoft Access?

在 Microsoft Access 中实现 SQL INTERSECT 和 MINUS

尽管在 Microsoft Access 中并不明显,但可以复制 SQL INTERSECT 的功能和减号

INTERSECT

INTERSECT 仅检索两个连接表共有的行。它充当内部联接。

查询:

SELECT DISTINCT
  a.*
FROM
  a
INNER JOIN
  b ON a.id = b.id;
登录后复制

MINUS

MINUS 从表 'a 检索行' 在表'b'中不存在。此操作类似于具有特定条件的外连接。

查询:

SELECT DISTINCT
  a.*
FROM
  a
LEFT OUTER JOIN
  b ON a.id = b.id
WHERE
  b.id IS NULL;
登录后复制

示例:

如果您有示例数据,您可以修改这些查询以检索所需的结果。例如,如果您的表包含“id”、“name”和“age”等列:

INTERSECT

SELECT DISTINCT
  a.id, a.name, a.age
FROM
  tblA AS a
INNER JOIN
  tblB AS b ON a.id = b.id;
登录后复制

MINUS

SELECT DISTINCT
  a.id, a.name, a.age
FROM
  tblA AS a
LEFT OUTER JOIN
  tblB AS b ON a.id = b.id
WHERE
  b.id IS NULL;
登录后复制

以上是如何在 Microsoft Access 中模拟 SQL INTERSECT 和 MINUS?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板