这是我当前的查询
我的表格截图:
SELECT * FROM jdsubs
INNER JOIN amipartnumbers ON amipartnumbers.oemitem = jdsubs.oempartnumber
WHERE ((([txtEnterNumber])
In ([jdsubs].[oemsubnumber],[jdsubs].[oempartnumber])));
UNION SELECT * FROM ihsubs
INNER JOIN amipartnumbers ON amipartnumbers.oemitem = ihsubs.oempartnumber
WHERE ((([txtEnterNumber])
In ([ihsubs].[oemsubnumber],[ihsubs].[oempartnumber])));
UNION SELECT * FROM mfsubs
INNER JOIN amipartnumbers ON amipartnumbers.oemitem =mfsubs.oempartnumber
WHERE ((([txtEnterNumber])
In ([mfsubs].[oemsubnumber],[mfsubs].[oempartnumber])));
我可以将其简化为仅在一个查询上进行联合,然后在另一个查询上我可以将 txtEnterNumber 与 oemsubnumber 和 oempartnumber 进行比较?
我觉得这个查询做的工作太多了。
或者我这样做对吗?
我正在搜索大约数百万条记录,所以我想确保它尽可能高效