表 A 的结构
编号 , 检查员编号,录入员编号
表 B
编号 ,姓名  我有一个主表 A,里面有 录入员和检查员字段,里面对应存储的信息分别是 表 B 里面的对应的 编号值。
请问我如何用 sql语句 把 检查员名称和录入员名称显示出来呢?谢谢!

解决方案 »

  1.   

    select a.*,b.* from a,b where a.录入员 = b.录入员
      

  2.   

    --try
    select 编号, 检查员编号, T1.检查员姓名, 录入员编号, T2.录入员姓名
    from A left join (select 编号, 检查员姓名=姓名 from B) T1 on A.检查员编号=T1.编号
       left join (select 编号, 录入员姓名=姓名 from B) T2 on A.录入员编号=T2.编号
      

  3.   


    楼主的检查员编号,录入员编号是一列吧?
    select a.编号,b.姓名 from a left jion b on a.[检查员编号,录入员编号]=b.编号
      

  4.   

    select b.姓名,c.姓名
    from A a,B b,B c
    where a.检查员编号=b.编号
    and a.录入员编号=c.编号
      

  5.   


    SELECT A.编号,  b1.姓名,b2.姓名
    FROM A 
    LEFT JOIN B b1 ON A. 检查员编号=b1.编号
    LEFT JOIN B b2 ON A.录入员编号=b2.编号
      

  6.   

    select a.编号, a.检查编号, ba.姓名, a.录入员编号, bb.姓名
    from a join b as ba
         on a.检查员编号 = ba.编号
         join b as bb
         on a.录入员表 = bb.编号