现在有两张表,
表A表B,这两个表中纳税人电子档案号都是唯一的,为主键,一个人可以被投资(可以被多个人投资),也可以投资别人,现在需求是给定一个人的纳税人识别号(即表A中的第二列),要求找出跟这个人相关的所有人(他投资的和被他投资的),同时投资链(例如,A投资B,B投资C,C投资F)有可能3到4层,要把投资链上的对象都找出来,求高手告知点思路!!!

解决方案 »

  1.   

    需要通过程序递归或者迭代来实现。
    具体请参考下贴。http://blog.csdn.net/acmain_chm/article/details/4142971
    MySQL中进行树状所有子节点的查询
    在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...