Sql 如何在另一个表中查找匹配字段
我有一个简单的数据库,我正在使用它来让工作变得简单一点。共有两个表,其中一个表列出了网站URL和过去6个月的访问次数。URL是以某种方式构造的: www.domain.com/server/someotherstuff/123456789012345/pageTemplateNameSql 如何在另一个表中查找匹配字段,sql,ms-access,Sql,Ms Access,我有一个简单的数据库,我正在使用它来让工作变得简单一点。共有两个表,其中一个表列出了网站URL和过去6个月的访问次数。URL是以某种方式构造的: www.domain.com/server/someotherstuff/123456789012345/pageTemplateName 中间的长数是唯一的page ID.,另一个表是这些ID的长列表。我想运行一个查询,显示URL和其他表中具有ID的所有页面的访问次数。所以我在想这样的事情: SELECT * FROM Stats WHERE St
中间的长数是唯一的page ID.,另一个表是这些ID的长列表。我想运行一个查询,显示URL和其他表中具有ID的所有页面的访问次数。所以我在想这样的事情:
SELECT *
FROM Stats
WHERE Stats.url LIKE '%' + Pages.PageId + '%'
非常感谢除非您在MS Access之外工作或更改了选项,否则通配符为*,而不是%
SELECT *
FROM Stats, Pages
WHERE Stats.url LIKE '*' & Pages.PageId & '*'
你可以这样试试
SELECT * FROM Stats Inner Join Pages on Stats.url LIKE '%' + Pages.PageId + '%'
那真是一种享受。谢谢我以前试过使用asterix作为通配符,试过几种不同的变体,但都不起作用。