我基本上試圖做一個類別列表,其中將有一個類別及其子類別的數組。如何獲取父母和孩子分類項目?
我當前的查詢是:
SELECT category.lc_name AS name,COUNT(listings.ls_cat_id) AS post_count
FROM listings_categories AS category
LEFT JOIN listings ON listings.ls_cat_id = category.lc_id
GROUP BY category.lc_id ORDER BY name ASC
它工作得很好,但是我想在子類項目或崗位數要添加到它的父類。
例如:
id | category | parent | Count
1 Auto 0 3
2 Auto A 1 1
3 Auto B 1 1
4 Auto C 1 1
我能做到這一點有什麼MySQL中只使用一個查詢?
表結構
listings - ls_id,ls_cat_id,ls_title
listings_categories - lc_id,lc_parent,lc_name
請張貼您的模式 – Ankur
或者您可以創建一個sqlfiddle嗎? – caitriona
另外,如何「深」的子類別去?它只是1級? – caitriona