我有三张桌子:
Advertisers:产生广告的企业列表,Adverts:广告本身和 AdvertiserChild:Advertiser 父母表;请注意,这是一个扁平的层次结构,单个广告商可以与父级一起多次列出,只要它们只是“父级”,就没有关于“级别”的暗示。
因此,我试图选择在其名称与用户输入匹配的特定日期之间投放广告的所有广告商。问题是该名称还可以匹配父广告商。让我尝试换一种说法,只要孩子在指定日期之间有一些有效的广告,用户输入就可以匹配父广告商或子广告商的名称。
我只是在概念上在获取父信息方面遇到了麻烦:
SELECT NewsPaperAd.AdvertiserID AS ADID, Advertiser.NameAbbrev AS Name
FROM NewsPaperAd INNER JOIN
Advertiser ON NewsPaperAd.AdvertiserID = Advertiser.AdvertiserID
WHERE (NewsPaperAd.PubDate BETWEEN '1/1/2012' AND '4/1/2012')
好的,我想我有它!
谢谢。