我正在使用以下查询来搜索标题中包含某些单词的博客。每个单词在表标签中被记录为唯一的,然后在表 tags_titles 中引用到实际博客。t.label 是存储实际标签词的地方。
由于某种原因,此查询不会产生任何结果,除非我输入一个数字,在这种情况下它会生成所有博客而不进行过滤。我怎样才能让它工作?
SELECT tt.blog_id, b.title, COUNT(*) AS total_matches
FROM tags_titles AS tt
INNER JOIN tags AS t
ON tt.tag_id = t.tag_id
LEFT JOIN blogs AS b
ON tt.blog_id=b.blog_id
WHERE t.label IN ('boats','planes')
GROUP BY tt.blog_id
ORDER BY total_matches DESC