2つのテーブルobjects
とがありtags
、それぞれobject
にIDがあり、それぞれtag
にid
aname
とa parent
(オブジェクトのID)があります。
私がやりたいのは、選択してから、共通のタグの数で並べ替えられたobject
他のタグを見つけることです。たとえば、最も類似した5つを返します。objects
objects
編集:
SELECT parent,COUNT(*) as count
FROM `tag`
WHERE tag="house" OR tag="dog" OR tag="cat"
GROUP BY parent
ORDER BY count DESC
これは私が望むことを実行し、このクエリの前に別のクエリでobejctsタグ「house、dog、cat」を見つけることができました。これらの2つのクエリをどのように組み合わせることができるか考えていますか?