首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条sql语句。解决方案

2013-11-11 
求一条sql语句。表a日期组长组员1 组员209-01125表b员工代码姓名1王x2李x5刘x想出现以下结果日期组长组员1

求一条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.员工代码

热点排行