select 部长姓名=c.人员姓名,收费员姓名=b.人员姓名 from A表 a,B表 b,B表 c
where 收费员工号=b.人员编号 and 部长工号=c.人员编号

解决方案 »

  1.   

    select b.人员姓名 部长姓名,c.人员姓名 收费员姓名 from A表 a 
    left join B表 b on a.部长工号=b.人员编号
    left join B表 c on a.收费员工号=c.人员编号
      

  2.   

    or
    select (select 人员姓名 from B表 where 人员编号=a.部长工号 ) 部长姓名,
    (select 人员姓名 from B表 where 人员编号=a.收费员工号 ) 收费员姓名
     from A表 a
      

  3.   

    select b1.人员姓名 as 部长姓名, b2.人员姓名 as 收费员姓名 from B as b1,B as b2,A
    where A.部长工号=b1.人员编号 and A.收费员工号=b2.人员编号
      

  4.   

    select b.人员姓名 部长姓名,c.人员姓名 收费员姓名 
    from A表 a 
    left join B表 b on a.部长工号=b.人员编号
    left join B表 c on a.收费员工号=c.人员编号