俺要尽快上岸!:楼主sql怎么答的呀~我这样答不知道对不对,能否帮忙看一下呢?感谢。
select 商品id, 类目表1.叶子类目名称 as 三级类目名称,
类目表2.叶子类目名称 as 二级类目名称,
类目表3.叶子类目名称 as 一级类目名称
from 商品表 join 类目表 as 类目表1 on 商品表.商品叶子类目id = 类目表1.叶子类目id
join 类目表 as 类目表2 on 类目表1.父类目id = 类目表2.叶子类目id
join 类目表 as 类目表3 on 类目表2.夫类目id = 类目表3.叶子类目id
个人感觉类目表3不用再where限制父类目id=0了,因为类目均为三级结构。