【发布时间】:2015-05-11 18:46:52
【问题描述】:
我正在尝试在 MS Access 2010 中连接两个表,其中连接条件为 part of(A.col1) = B.col2。到目前为止,我还无法弄清楚如何做到这一点。
我的两个表有这些关键列:
- 表 1 的列
ICD9 Code-Description* 具有如下值:842.00 - Sprain/strain, wrist924.11 - Contusion, knee - 表 2 的列
Dx具有如下值:842924.11
我已经尝试了这两个加入条件:
FROM Table1
INNER JOIN Table2 ON Table1.Replace(LTrim(Replace(Left(ICD9Code-Description],
(InStr(1,[ICD9Code-Description]," "))-1),"0"," "))," ","0")
= Table2.Dx
和
SELECT ICD9
FROM Table2 INNER JOIN
(SELECT Replace(LTrim(Replace(Left([ICD9 Code-Description],
(InStr(1,[ICD9 Code-Description]," "))-1),"0"," "))," ","0") AS ICD9
FROM Table1)
ON Diag.DX = ICD9
Access 都不喜欢。
如果可能的话,我想避免将连接条件部分拉到Table1 中自己的列中。
Access 方法是什么?
*不要因为列名而讨厌我。不是我创造的,我只是要支持它。
【问题讨论】:
标签: ms-access join vba ms-access-2010