我有一個事務處理ID和員工編號的交易表。我還有另外兩張表,這些表基本上只是一個充滿交易或員工的列,需要從第一個過濾出來。使用MS Access中另一個表中的值過濾表的正確方法?
我已經運行我的查詢是這樣的:
SELECT * FROM TransactionMaster
Where TransactionMaster.TransID
NOT IN (SELECT TransID from BadTransactions)
AND etc...(repeat for employee numbers)
運行這些類型的查詢時,我已經注意到性能下降。我想知道是否有更好的方法來構建這個查詢?
使用RIGHT JOIN而不是子選擇。 –