访问加入表

时间:2017-01-06 12:57:22

标签: ms-access join sql-like

我有一个包含两个表的访问数据库。

TableEquipments, 表1有一个名为EquipmentID的coulmn,其中包含如下数据。

EQUIPMENTID
----------
110-TX-20

第二个表格是表格手册, 表手册有一个名为EquipmentNO的列,如下所示。

EQUIPMENTNO
------------------
110-TX-20 120-XX-23

我想将Manual table加入Eqipment表,其中EQUIPMENTNO包含EQUIPMENTID。

结果我想象如下。

EQUIPMENTID    EQUIPMENTNO
-----------    ------------
110-TX-20      110-TX-20 120-XX-23

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

select . . .
from TableEquipments as te inner join
     TableManual as tm
     on instr(" " & tm.equipmentno & " ", " " & te.equipmentid & " ") > 0;

注意:您似乎有一个非常糟糕的数据模型,在列中存储事物列表。你应该有另一张桌子,每个桌子有一行"手册" (无论是什么)和设备ID。