select t1.*,t2.*,t3.sl1,t3.sl2,t3.sl3
from (t3 inner join t4 on t3.c_no=t4.c_no and t3.p_no=t4.p_no
        inner join t5 on t3.c_no=t5.c_no and t3.p_no=t5.p_no ) 
      as t3 inner join t1 on t3.c_no=t1.c_no 
            inner join t2 on t3.p_no=t2.p_no

解决方案 »

  1.   

    select a.c_no,a.c_name,b.p_no,b.p_name,c.s11,d.s12,e.s13
    from T3 c
    left join T1 a on c.c_no=a.c_no
    left join T2 b on c.p_no=b.p_no
    left join T4 d on c.c_no=d.c_no and c.p_no=d.p_no
    left join T5 e on c.c_no=e.c_no and c.p_no=e.p_no
      

  2.   

    不对吧,T1,T2,T3 记录数都不同的,T3中c_no,p_no "T2,T3"中未必有,反之也然。就是T1,T2,T3中c_no,p_no 不是都能一一对应的,只是部分对应。当然T1,T2,T3中c_no,p_no全部在T1,T2中。要求显示在T1,T2,T3任一个表中有的记录,没有的不显示。能对应的要显示,不能对应的也要显示。
      

  3.   

    不对吧,T1,T2,T3  记录数都不同的,T3中c_no,p_no    "T4,T5  "中未必有,反之也然。就是T1,T2,T3中c_no,p_no  不是都能一一对应的,只是部分对应。当然T1,T2,T3中c_no,p_no全部在T1,T2中。要求显示在T1,T2,T3任一个表中有的记录,没有的不显示。能对应的要显示,不能对应的也要显示。
      

  4.   

    上面回复写错了。
    不对吧,T1,T2,T3  记录数都不同的,T3中c_no,p_no    "T4,T5"中未必有,反之也然。就是T3,T4,T5中c_no,p_no  不是都能一一对应的,只是部分对应。当然T3,T4,T5中c_no,p_no全部在T1,T2中。要求显示在T3,T4,T5任一个表中有的记录,没有的不显示。能对应的要显示,不能对应的也要显示。
      

  5.   

    select a.*,b.sl1,c.sl2,d.sl3 from 
    (select a.*,b.* from t1 a,t2 b) a 
    left join t3 b on a.c_no=b.c_no and a.p_no=b.p_no
    left join t4 c on a.c_no=c.c_no and a.p_no=c.p_no
    left join t5 d on a.c_no=d.c_no and a.p_no=d.p_no
      

  6.   

    select t1.*,t.sl1,t.sl2,t.sl3,t2.*
    from t1 join
    (select a.sl1,b.sl2,c.sl3,a.c_no,a.p_no from t3 a join t4 b on a.c_no=b.c_no and a.p_no=b.p_no
     join t5 c on b.c_no=c.c_no and b.p_no=c.p_no) t
    on t1.c_no=t.c.c_no
    join t2 on t.p_no=t2.p_no
      

  7.   

    也许我没有吧问题说清楚
    T1表:
    c_no
    c_nameT2:
    p_no
    p_nameT3:
    c_no
    p_no
    sl3T4:
    c_no
    p_no
    sl4T5:
    c_no
    p_no
    sl5要求输出:
    c_no
    c_name
    p_no
    p_name
    sl3
    sl4
    sl5T3,T4,T5  记录数都不同的,T3中c_no,p_no    "T4,T5"中未必有,反之也然。就是T3,T4,T5中c_no,p_no  不是都能一一对应的,只是部分对应。当然T3,T4,T5中c_no,p_no全部在T1,T2中。要求显示在T3,T4,T5任一个表中有的记录,没有的不显示。能对应的要显示(能对应多少显示多少,而且要在一行里),不能对应的也要显示。
      

  8.   

    zheninchangjiang(我爱燕子) 答案没有显示T3,T4,T5之间的对应关系
    mschen() 答案没有显示T3,T4,T5之间的没有对应关系的记录