我写了以下查询
SELECT *
FROM
(((SocialAndTags
JOIN
SocialManagementTracker ON SocialAndTags.SMTrackerID = SocialManagementTracker.SocialID)
JOIN
ProgramCategories ON SocialAndTags.ProgramCategoriesID = ProgramCategories.ProgramID)
JOIN
TagCategories ON SocialAndTags.TagCategoriesID = TagCategories.TagID)
WHERE
InitialComment > '2020-03-16 00:00:00.999'
AND InitialComment < '2020-03-17 23:59:59.999'
ORDER BY
SMTrackerID DESC
这没有问题。
这是我的问题。我有3张桌子。 TagCategories
表保存ID /标签名称。 SocialManagementTracker
保留项目和更多详细信息。 SocialAndTags
表具有唯一广告,并且正在提取TagCategories
和SocialManagementTracker
唯一ID。
[当用户为一个项目输入多个标签时,它会在SocialAndTags表中出现两次,这就是我进行设置的方式。然后如何使用上述查询来过滤出重复的项目结果?
或者我是向后做的,应该在我的SocialAndTags表中添加另一列?