一个简单查询问题?求教

chely3yang 2004-09-04 03:27:59
两个表:

流水号, 交班人员ID,接班人员ID
1 5 8
2 2 7

人员ID 人员名称
2 张三
3 李四
5 王五
8 赵六

要得到查询结果:

流水号 交班人员名,接班人员名
1 王五 赵六
2 张三 NULL


一时想不出了,请教大家。有答案马上给分



...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangzs8896 2004-09-04
  • 打赏
  • 举报
回复
没赶上
j9868 2004-09-04
  • 打赏
  • 举报
回复
select 流水号,
交班人=(select 人员名称 from table2 where id=a.交班人员id),
接班人=(select 人员名称 from table2 where id=a.接班人员id)
from table1 a

zjcxc 元老 2004-09-04
  • 打赏
  • 举报
回复
select 流水号
,交班人员名=b.人员名称
,接班人员名=c.人员名称
from A表 a
left join B表 b on a.交班人员ID=b.人员ID
left join B表 c on a.接班人员ID=c.人员ID --别名没改
zjcxc 元老 2004-09-04
  • 打赏
  • 举报
回复
select 流水号
,交班人员名=b.人员名称
,接班人员名=c.人员名称
from A表 a
left join B表 b on a.交班人员ID=b.人员ID
left join B表 b on a.接班人员ID=b.人员ID

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧