【发布时间】:2013-11-11 22:31:58
【问题描述】:
我在 Microsoft Access 2007 数据库中有两个表。
其中一个具有包含 2000 条记录的“名称 1 和名称 2”列。另一个表有更多信息:它有两列名为“code1 & code2”,有 3000 条记录。每个名称都有一个代码意味着每个名称都有一个代码存储在第二个表中的列代码 1 中。
我想创建一个表或查询,显示名称 1 和名称 2 以及第二个表中的特定代码 1 和代码 2。
而且它必须只有 2000 条记录
例子:
表 1:
name-1 name-2
-----------------------------
Abacavir Digoxin
Amprenavir Aspirin
表 2:
code-1 drug1
----------------
xy1 Abacavir
xy2 Digoxin
yxr1 Amprenavir
uyv2 Aspirin
样本输出:
name-1 code-1 name-2 code-2
-----------------------------------------
Abacavir xy1 Digoxin xy2
【问题讨论】:
-
如果您edited您的问题向我们展示一些具有代表性的样本数据:[Table1]、[Table2] 和所需的结果,将会有所帮助。特别是,您可以说明为什么 [Table2] 中可能有多个匹配项与 [Table1] 中的给定记录,以及您要检索 [Table2] 中的哪个值,以及原因。
-
我已经编辑过了,如果你能帮助我,请再看一遍
-
问题是您在 table2 中有两次相同的 name1 值并且您希望两个 code1 值一起作为一个字段?您的示例数据仍然难以辨认,除了随机猜测您的要求之外,我不知道从哪里开始。
-
不,它不像你所理解的那样......我有 2 个表 .. 一个有 2000 条记录,另一个有 3000 条记录,第二个表有第一个表中每个名称的代码,称为“药物”在表 2 中,我只希望显示表 2 中的 2000 及其代码