访问SQL“哪里喜欢左”查询不稳定

时间:2013-09-04 14:57:59

标签: sql performance ms-access ms-access-2010

我在Access 2010中有一个使用以下SQL

的查询
SELECT *
FROM [TABLE1]![STOCK_NUM], [TABLE2]![STOCK_NUM], [TABLE3]![STOCK_NUM]
WHERE [TABLE2]![STOCK_NUM] LIKE LEFT([TABLE1]![STOCK_NUM],11) AND [TABLE3]![STOCK_NUM] LIKE LEFT([TABLE1]![STOCK_NUM],11)

查询工作正常但它使访问极不稳定。当我尝试排序或过滤它甚至是最后一条记录时,我得到“程序没有响应”。每张表中大约有2k - 3k记录。是否有更好/更稳定的方法来做到这一点?

仅仅为了一个小故事,我不能使用连接,因为我在表1中的值是“12345678912A”。我需要将这些值与表2和3中的“12345678912”进行匹配

0 个答案:

没有答案