我有两个表objects
and tags
,每个表object
都有一个 id,每个表tag
都有一个id
aname
和 a parent
(对象的 id)。
我想做的是选择一个object
然后找到其他objects
按共同标签数量排序的,例如返回最相似的 5 个objects
。
编辑:
SELECT parent,COUNT(*) as count
FROM `tag`
WHERE tag="house" OR tag="dog" OR tag="cat"
GROUP BY parent
ORDER BY count DESC
这个做我想做的,我可以在这个之前找到另一个查询的对象标签“house,dog,cat”。知道如何结合这两个查询吗?