私は次のテーブル構造を有する:のMySQL:彼らの共通のタグで一致するオブジェクト
pizza_tags
id
pizza_id
tag_id
order_tags
id
order_id
tag_id
--
tags
id
tag (text)
各ピザだけでなく、順序は、複数のタグを持つことができます。
質問は、指定された注文(order_id)のための最良のピザを見つける方法です。ピザとオーダーが「一致する」タグが多いほど、特定のオーダーで見つかるピザの方が優れています。
私は交差点と結合でいくつかの異なるSQLクエリを試しましたが、説明された問題を解決する多かれ少なかれクイッククエリは見つかりませんでした。
お知らせください。