【发布时间】:2011-11-05 21:00:11
【问题描述】:
我有一个 cat 表,其中包含以下列:
cat_id | name | parent_id
1 cat1 1
2 subcat1 1
3 subcat1-subcat 2
此表有数千个类别,但这是一般结构。
当用户选择顶级类别时,我有一个查询来获取其子项,如下所示:
SELECT * FROM cat WHERE parent = $id
我的问题是我需要知道这些子类别是否有自己的子类别。
我可以对结果进行循环并对返回的每个类别进行查询,但我希望有一种解决方案,我可以只使用一个查询,也许它需要一个子查询?
感谢您的帮助。
【问题讨论】:
标签: mysql sql subquery hierarchical-data categories