0

刚刚学习了 MS Access 2013,并且对如何使用多表查询检索我想要的数据感到困惑。我有两个表:一个存储组织列表,另一个存储个人名称列表。在第三个表中,我有一个查找字段,我希望所有这些组织和个人都可以填充该字段。当我使用查询设计工具尝试实现这一点时,我似乎唯一能产生的就是笛卡尔积。有什么建议么?

4

1 回答 1

0

你绝对不想要笛卡尔积。

虽然我对 MS Access 不太熟悉(SQL 更像是我的领域),但 MS Access 只是数据库的前端,它实际上将您使用 Query Design 工具设计的内容变成了一种称为 Access SQL 的 SQL 方言。

这是您想要做的:将Organizations表链接到Individuals,连接条件是的外Organizations键上的主Individuals键。所以如果你的桌子看起来像这样......

个人表:

Name | OrganizationId
____ | ______________
John | 1

组织表:

OrganizationId | OrganizationName
______________ | ______________
1              | StackOverflow

您希望设计您的查询,以便Individual.OrganizationId(外键)是joinedOrganization.OrganizationId主键)

于 2014-10-26T02:57:22.087 回答