我希望能够通过标签搜索,并列出所有包含该标签的文章,同时显示它们与给定标签的匹配数。例如,我可能有以下内容:
当我只输入
Page1 - 2 (has css and php tag)
Page2 - 1 (has only css tag)
查询:
SELECT COUNT(t.tag)
FROM a_tags t
JOIN w_articles2tag a2t ON a2t.tag = t.id
JOIN w_article a ON a.id = a2t.article
WHERE t.tag = 'css' OR t.tag = 'php'
GROUP BY t.tag
LIMIT 9
当我只输入
COUNT(t.tag)
时,查询可以正常工作,并且我可以得到正确的结果。但是如果我添加例如我的文章的ID
,我会收到以下错误信息:
如何将这些列添加到此查询中?错误:列“a.title”必须出现在GROUP BY子句中或用于聚合函数 LINE 1: SELECT COUNT(t.tag), a.title FROM a_tags t
group by
语句不符合标准且模糊不清。 - Falmarri