分类表
calssid calssname
1 a
2 aa
3 aaa分类关系表
classid1(父分类ID) classid2(子分类ID)
1 2
2 3 希望得到结果是 1 aaa 2 aa 3 a
要考虑如果是多级分类怎样做才能得到这个结果
calssid calssname
1 a
2 aa
3 aaa分类关系表
classid1(父分类ID) classid2(子分类ID)
1 2
2 3 希望得到结果是 1 aaa 2 aa 3 a
要考虑如果是多级分类怎样做才能得到这个结果
得到最上层
或者是最下层的信息吧显示方式
是???
如果是从顶层开始查询
clasid1 classname1 classid2 classname2 classid3 classname3
1 aaa 2 aa 3 a
从最底层开始查询就反过来
,后面语句肯定要动态生成三级分类查询的语句就是这样
select dri.classid as classid1, dri.calssname as calssname1,
dri1.classid as classid2,dri1.calssname as calssname2
from 分类表 dri
join 分类关系表 drt on dri.classid=drt.classid1 join
分类表 dri1 on drt.classid2=dri1.classid
where dri.classid1=1
现在问题就是多级分类该怎么做
有输入参数:该分类的有几级分类