这样的 一个树形结构在数据库内。每一个都有唯一一个父ID和无限子ID如何能在知道一个父ID的情况下查出所有的子ID 包括子ID的子ID等向下所有的ID呢?

解决方案 »

  1.   

    写一个方法,用父id查询子id
    然后递规调用,一直查询到子id为空。
    查询的数据可以存在map里如
    key存放父id, value子id
      

  2.   


    select * from mytable where parentid=参数然后再java中写个递归函数,查询结果不是空就无限调用下去
      

  3.   

    oracle有直接的函数可以用,mysql不知道
      

  4.   

    Mysql好像不可以递归查询,以前我也遇到过这样的问题,最后是使用多次查询,使用 in 子句处理这种情况的。