问题描述:
表:category
字段:id(主键),gener(类别),brief(简介),pid(父ID),grade(类别的层次,一共三层)
补充:当PID=0的时候表示第一层,GRADE=1
查询:PID=0,ID=1下面的所有类别(类别一共有三层,即找出ID=1下面第二层和第三层的所有类别)
数据库使用MYSQL
问题解答:
列出第二层和第三层的所有类别:
select gener from category where pid=1
union all
select gener from category where pid in(select id from category where pid=1)
select gener
from category
where pid = 1
union all
select gener
from category
where pid in (
select id
from category
where pid = 1
)