你求出来的NAME放哪儿呢?没有对应的字段放啊?而且这种功能好象只能一个一个的进行。不能同时查找这种东西的

解决方案 »

  1.   

    要什么样的结果啊,用sql语句,还是在程序中,要是PB用下拉数据窗口可以办到的
      

  2.   

    可以生成一个临时表来存放所求出的name,
    求出来后分别命名为:aaname,bbname,ccname,ddname,eename
    有没有同时进行查找,一个一个进行查找太麻烦了,而且还要重复n次.
      

  3.   

    select temp1.code,temp2.name,temp3.name,temp4.name,temp5.name,temp1.idn from b表 temp1 join 
    (select b.code,a.name from a表 a right join b表 b on a.code=b.aacode) temp2 on temp1.code=temp2.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.bbcode) temp3 on temp1.code=temp3.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.cccode) temp4 on temp1.code=temp4.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.ddcode) temp5 on temp1.code=temp5.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.eecode)
      

  4.   

    select temp1.code,temp2.name,temp3.name,temp4.name,temp5.name,temp6.name,temp1.idn from b表 temp1 join 
    (select b.code,a.name from a表 a right join b表 b on a.code=b.aacode) temp2 on temp1.code=temp2.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.bbcode) temp3 on temp1.code=temp3.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.cccode) temp4 on temp1.code=temp4.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.ddcode) temp5 on temp1.code=temp5.code
    (select b.code,a.name from a表 a right join b表 b on a.code=b.eecode) temp6 on temp1.code=temp6.code