日期:2014-05-17  浏览次数:20647 次

求一条sql语句。
表a
日期    组长  组员1 组员2
09-01   1     2    5

表b
员工代码  姓名
1        王x
2        李x
5        刘x

想出现以下结果

日期    组长  组员1  组员2
09-01  王x   李x    刘x


------解决方案--------------------
建议写一个函数:通过工号取姓名的
查询时用函数更方便了,不过性能没有用表直接关联的快了
------解决方案--------------------
select a.日期,b.姓名 as 组长,c.姓名 as 组员1,d.姓名 as 组员2
from 表a a
left join 表b b on a.组长=b.员工代码
left join 表b c on a.组员1=c.员工代码
left join 表b d on a.组员2=d.员工代码