我基本上试图做一个类别列表,其中将有一个类别及其子类别的数组。如何获取父母和孩子分类项目?
我当前的查询是:
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