我試圖在MS Access中執行以下SQL。是否有可能在JOIN中有子查詢過濾器
基本上TAB3
用作轉換表
SELECT *
FROM TAB1 T1 INNER JOIN TAB2 T2
ON T1.MemNo = T2.MemID
AND (T1.SID = (SELECT x.Col1 FROM TAB3 x WHERE x.Col2 = T2.SVID))
但它給了我一個語法錯誤
可能是什麼可能的問題
更新:
TAB1
MemNo SID
116537 S110
116537 D011
575788 D012
214438 S110
434675 D114
214438 D011
208368 D012
208368 S110
TAB2
MemID SVID
116537 110
116537 11
214438 11
434675 114
214438 110
575788 12
208368 12
208368 110
TAB3
Col1 Col2
D011 11
S110 110
D114 114
D012 12
感謝
是否語法錯誤指定的任何信息 - 錯誤號碼等?也許其中一個數字列是文本而不是數字? – AngelWarrior