select * from A   join B on A.Pid=B.id(join前面可以加   left    right) 随便

解决方案 »

  1.   

    select t1.Deptname+'/'+t2.Deptname+'/'+t3.Deptname from TestTable t1 inner join TestTable t2 on t2.PID=t1.ID inner JOIN  TestTable t3 ON t3.PID=t2.ID
      

  2.   

    Select DeptName=A.DeptName+'/'+B.DeptName+'/'+C.DeptName
    From Test A
    Left Join Test B
    On A.ID=B.Pid
    Left Join Test C
    On B.id=C.Pid
    Where A.id Is Not Null
    And B.id Is Not Null
    And C.id Is Not Null
      

  3.   

    t1  t2  t3 是什么
    A  B   C是什么
      

  4.   

    自己定义的,A,B,C你也可以替换成别的。
      

  5.   


    呵呵,那就参考这里:
    http://www.cnblogs.com/insus/p/3792516.html