考虑到我有一个带有fileNames字段的表(FileNames),我需要在另一个查询的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)发布于 2013-10-17 11:42:07
你对此怎么看?
SELECT * FROM tblFilms
WHERE tblFilms.Filename IN (SELECT DISTINCT fileNames FROM tblFiles);https://stackoverflow.com/questions/19425570
复制相似问题