我不确定提出这个问题的最佳方式,所以提前感谢您处理我的困惑。
这是我提出的查询:
SELECT a.id FROM assets a, courseAssets ca, courses c, assetTags at WHERE c.courseUser = {$userId} AND c.id = ca.courseID and ca.assetID = a.id AND count(at.assetID = a.id) <5
这一直有效到第三个“and”。在那之后,我试图获取结果并在assetTags中找到它们,并且只返回出现少于5次的ID。
希望这是有道理的,我可以在脑海中看到它,只是不确定如何到达那里。我确定有一个 UNION,Join 什么的。