表一:employee主要字段为:id,empname(名字)
表二:ordercommon主要字段为:id,applyempid(申请人id),auditempid(审核人id)
问题:查询:该单据的申请人,和审核人的名字.
比如
employee记录:
id--empname
1---小王
2---小张
ordercommon记录:
id---applyempid---auditempid
1-------1------------1
2-------1------------2
3-------2------------1
那么需要查出的记录:
id--------applyempname------auditempname
1-------------小王-------------小王
2-------------小王-------------小张
3-------------小张-------------小张

解决方案 »

  1.   

    select o.id,e1.empname,e2.empname
    from ordercommon o,employee e1,employee e2
    where o.applyempid = e1.id and o.auditempid = e2.id
    order by o.id;
      

  2.   

    select * from employee a left join ordercommon b on a.id=b.applyempid
    left join ordercommon c on a.id=c.auditempid
      

  3.   

    select a.id,b1.empname as applyempname,b2.empname as auditempname
    from ordercommon a inner join employee b1 on a.applyempid=b1.id
    inner join employee b2 on a.auditempid=b2.id