直接sql查出来,很难,可以优化一下表table2, cate,然后可以.table2, cate
childCateId parentCateId  level
------------ -----------  -----
2            4            0
2            5            0
2            6            1
4            6            0
3            8            0
8            9            0然后用cate做主表,用left join 进行查询

解决方案 »

  1.   

    哦, 抱歉可能是我没有说清楚, 我再用文字描述一下,表1是product 和category之间的关系表
    表2是category之间的关系表, 现在要做的事情是要把产品和category之间的间接关系也写入表1,
    比如说:product 1是category 2 下的一个产品,而category 2是categroy 4的子category 所以就在表1中添加一条记录1,4 依次类推把所有的间接关系全部写入到表1中,方法越简单越好
      

  2.   

    谢谢 hahawen(变态的大龄青年),做这样一个优化表 可以很快的得到我要的效果
    但是如何才能快速的生成这个优化表呢, 但是我认为, 生成优化表和达到我想要的效果的难度是一样的