1

鉴于我有一个包含文件名字段的表 (tblFiles),我需要使用从该表返回的每个 DISTINCT 文件名作为另一个查询的 WHERE 子句中的 OR。动态设置它的最佳方法是什么?我所有的代码都在 VBA 中,但如果可能的话,我希望能够在 SQL 中运行所有这些查询逻辑。

所以第一个查询只会从表中提取 fileNames 字段:

SELECT fileName FROM tblFiles GROUP BY fileNames;

下一个查询将类似于:

SELECT dateMade, invenNum, shipDate
FROM tblOrders
WHERE fileName = fileName1 
   OR fileName2 
   OR fileName3 (... the output from the first query)
4

1 回答 1

2

你怎么看:

SELECT * FROM tblFilms 
WHERE tblFilms.Filename IN (SELECT DISTINCT fileNames FROM tblFiles);

?

于 2013-10-17T11:42:07.730 回答