带有子查询的SQL语句

时间:2014-07-15 08:54:38

标签: sql ms-access ms-access-2007

我在使用以下SQL字符串在ms access 2007中工作时遇到了一些问题:

SELECT Tbl_Send.HTMLBODY, Tbl_Archive.[Document Number]
FROM Tbl_Send, Tbl_Archive
WHERE ((Tbl_Archive.[Document Number]) Like "*(SELECT [HTMLBODY] FROM Tbl_Send)*");

我希望它返回Tbl_Archive字段Tbl_Send.HTMLBODY中存在的所有文档编号。该字段是备注字段,可以在一个条目中包含多个文档编号。我已经尝试了几乎所有的连接和不同的通配符,但我被卡住了。我一直返回0条目,而应该有超过900条。谢谢。

编辑:以下是奇怪的是什么,当查询返回空时,或者最后,它通常看起来像这样,这让我看到有1条记录而我能够过滤(记录选择器):

enter image description here

但是,当我运行此特定查询时,它看起来像这样:enter image description here

这个查询返回的东西也会禁用数据表的所有功能,这让我相信SQL没有问题,但可能是查询,因为提供的答案对我来说似乎是正确的。

1 个答案:

答案 0 :(得分:0)

试试这个

SELECT Tbl_Send.HTMLBODY, Tbl_Archive.[Document Number]
FROM Tbl_Send, Tbl_Archive
WHERE ((Tbl_Archive.[Document Number]) Like '*(SELECT [HTMLBODY] FROM Tbl_Send)*');