我對我的項目有類別和多個分類。 如何查找特定商品中具有相同商品類別的其他商品,並按大部分商品類別匹配(即最佳匹配)排序?查詢最佳類別匹配的SQL查詢
我的表結構大致是:
項目表
ID
Name
...
分類表格
ID
Name
...
表分類
ID
Item_ID
Category_ID
...
要找到具有相似類別的所有項目,例如,我用
SELECT `items`.*
FROM `items`
INNER JOIN `categorizations` c1
ON c1.`item_id` = `items`.`id`
INNER JOIN `categorizations` c2
ON c2.`item_id` = <Item_ID>
WHERE `c1.`category_id` = c2.`category_id`
那麼,什麼是你的問題?你有什麼嘗試?爲什麼這不起作用? –
謝謝你的改寫和標記。 – guiding5