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

如何使用内部/外部组合在Access中连接4个以上的表?

上官和韵
2023-03-14
问题内容

我无法找到一种使用MSAccess中的外部联接来联接4个或更多表的方法。它适用于SQL
Server,但不适用于Access。我不相信这是可能的。我有表A,B,C,D和E。我需要像这样联接这些表:

  • 左外连接B
  • 左外连接C
  • 内连接D
  • B内连接E

当您在FROM子句中使用LEFT / RIGHT / INNER
JOINS时,Access不会让您在where子句中使用常规联接。如果这样做,我会得到非常非常模糊的错误,例如“不支持JOIN表达式”或“查询表达式中的语法错误(缺少运算符)”。我也许可以使用传递查询,但是我还不知道该怎么做。我最多可以联接的表是3个具有外部联接的表,如下所示:

FROM(Ab上的A左连接B = Bb)
Ac = Cc上的左连接C

也不要说任何与’outer’关键字无关的内容,因为尽管它不在文档中,但它确实接受。


问题答案:

解决此问题的常见方法是使用保存的查询来联接您的第一对表,并使用从那里开始的连续查询向上构建。这很混乱,尽管对于将来将需要什么数据访问路径进行了一些预先的考虑,这可以使事情保持合理的逻辑。



 类似资料:
  • 我对MySQL和PHP非常陌生,我正在努力处理两个表之间的内部连接。我正在构建一个脚本,它读取一个os商务数据库,并告诉我哪些产品当前处于过期订单状态。为了使产品处于过期订单状态,products_attributes表中的值设置为'134',但是它只读取product_id,而不读取'products'表中的product_model。 我想在products_attributes表中选择值为'

  • 问题内容: 在同一个数据中心中,我有一个应用程序服务器(客户端),该服务器连接到包含3个节点的沙发基础集群。 我希望客户端通过内部IP而不是外部IP连接以优化性能。假设这些是我的IP: node1InternalIP / node1ExternalIP node2InternalIP / node2ExternalIP node3InternalIP / node3ExternalIP 当创建我的

  • 如何在临时文件中获取名称以便在此查询中设置? 谢谢。

  • 本文向大家介绍如何在R中执行两个数据帧的内部联接和外部联接?,包括了如何在R中执行两个数据帧的内部联接和外部联接?的使用技巧和注意事项,需要的朋友参考一下 内部联接仅返回左侧表在右表中具有匹配键的行,外部联接返回两个表中的所有行,左侧联接返回在右表中具有匹配键的记录。这可以通过使用合并功能来完成。 示例 内部联接 内部联接 外连接

  • 我想在main函数中打印Tweet数据类型的实例,但摘要特征不实现调试特征。有没有办法在特征或任何工作上实现特征。取消注释第二行并注释第一行将工作,因为字符串类型实现了显示特征。 error[E0277]: 未实现 -- 错误:由于以前的错误而中止 有关此错误的更多信息,请尝试。错误:无法编译。 要了解更多信息,请使用--verbose再次运行该命令。