有3個表Mysql的多用計數加入
product_tags
product_id | tag
___________________
50 | new
50 | blac
66 | new
50 | green
111 | new
111 | white
products_to_categories
product_id | category_id
____________________
50 | 69
50 | 68
111 | 40
111 | 70
類別
category_id | parent_id (parent category id)
____________________
68 | 0
69 | 68
70 | 68
需要68類別內按人氣(計數產品)排序的所有標籤及其所有子類(所有類別與父ID 68)
我開始詢問給出錯誤的結果
SELECT tag
FROM product_tags opd
LEFT JOIN products_to_categories optc ON optc.product_id = opd.product_id
LEFT JOIN categories optx ON optx.parent_id = '68'
WHERE opd.tag <> ''
AND optx.parent_id = '68'
ORDER BY optc.product_id DESC
結果我需要
tags
_____
new (2)
white (1)
您是否收到錯誤消息?你的問題不太清楚... – Ilja
不,我有錯誤的結果。我的查詢是錯誤的,並沒有給選擇的類別和子類別的標籤 –
@SMNat檢查我修改的答案 –