Table 1 - Category
id | name
Table 2 - subcat
id | cid(category.id) | name
Table 3 - products
id | cid(category.id) | sid(subcat.id) | name
select a.* , count(b.id) as total
from category a left join
subcategory b on a.id=b.cid
group by a.id order by a.name
這給子類別的數量爲每個類別MySQL的數子表和它的主表的子表
,我可以爲產品seperately運行,這樣我會得到的產品數量爲每個類別
我想要的是每個類別的子類別數量和產品數量。如何形成查詢?
應該是這樣catename的(子類)計數和(產品)
這是一個有點討厭表的設計 - 具有主類別ID和子產品表中的產品識別碼可能會導致不一致 - 產品與類別/子類別中的產品不相關。 –
所以你有什麼建議...只有產品表中的子類別id就夠了不是嗎? –