如何在另一个表中查找匹配的字段

时间:2012-08-23 12:23:22

标签: sql ms-access

我有一个简单的数据库,我正在尝试使工作变得更容易一些。有2个表,一个包含网站URL列表和过去6个月的访问次数。网址以某种方式构建:

www.domain.com/server/someotherstuff/123456789012345/pageTemplateName

中间的长号是唯一的页面ID。另一个表是这些ID的长列表。我想运行一个查询,显示其他表中具有ID的所有页面的URL和访问次数。所以我在想这样的话:

SELECT *
FROM Stats
WHERE  Stats.url LIKE '%' + Pages.PageId + '%'

非常感谢

2 个答案:

答案 0 :(得分:0)

除非您在MS Access之外工作或更改了选项,否则通配符为*,而不是%

SELECT *
FROM Stats, Pages
WHERE  Stats.url LIKE '*' & Pages.PageId & '*'

答案 1 :(得分:0)

你可以这样尝试

SELECT * FROM Stats Inner Join Pages on Stats.url LIKE '%' + Pages.PageId + '%'