表一:
工号 姓名
1     a
2     b
3     c
4     d
表二:
进入时间    进入工号      出去时间     出去工号
2005          1             2006          2
2007          3             2008          4
结果:
进入时间   进入工号    进入姓名    出去时间    出去工号     出去姓名
2005          1          a            2006       2            b
2007          3          c            2008       4            d

解决方案 »

  1.   

    select a.进入时间, a.进入工号, b.姓名 as 进入姓名, a.出去时间, a.出去工号, c.出去姓名
    from 表二 a left join 表一 b on a.进入工号 = b.工号
    left jion 表一 c on a.出去工号 = c.工号
      

  2.   

    select b.进入时间,b.进入工号,a.姓名,b.出去时间,b.出去工号,c.姓名 from  table2  as  b
    left join table1 as a  on  b.进入工号=a.工号
    left join table1 as c  on  b.出去工号=a.工号
      

  3.   

    select b.进入时间,b.进入工号,a.姓名,b.出去时间,b.出去工号,c.姓名 from  table2  as  b
    left join table1 as a  on  b.进入工号=a.工号
    left join table1 as c  on  b.出去工号=c.工号
      

  4.   

    select B.进入时间,B.进入工号,A1.姓名 as 进入姓名,B.出去时间,B.出去工号,A2.姓名 as 出去姓名
    from 表二 B,表一 A1, 表一 A2
    where B.进入工号=A1.工号 and B.出去工号 =A2.工号