一个组织表 3 字段 
  orgId    parentId        logo
    1         0             null
    2         1             path
    3         2             null
    4         3             null我想通过sql  实现,读取logo不为空的 组织的表的信息
                   如果logo为空,就读取父亲组织能直接用SQL语句写出来吗还是要用存储过程还是程序里面循环

解决方案 »

  1.   

    4 3 null 这条,应该返回的是3 2 null,还是2 1 path?就是如果父亲组织是null,还用不用在找父亲组织了?
      

  2.   

    看你的具体情况,如果层次是有限的,比如最多只有三层,则可以用SQL语句实现。
    否则只能使用程序或者存储过程实现。
      

  3.   

    MySQL中进行树状所有子节点的查询
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx