一个比较常见的sql查询语句问题

xh_zhou 2001-11-30 11:47:31
我现在有两张表,一张表有两个字段是另外同一张表的主键,例如:
a表:(Evdid,managerID,depManagerID,others)
b表:(userid,userName)
a表的Managerid,depManagerID都是b表的主键,现在我想通过一个语句查询出a表的所有记录,同时把Managerid,depManagerID替换成相应的Username,该怎么实现??
谢谢!!!!!
...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hssfox 2001-12-02
  • 打赏
  • 举报
回复
学习
N_chow 2001-11-30
  • 打赏
  • 举报
回复
SELECT a.Evdid,b.UserName AS ManagerID,b.UserName as depManagerID,a.others From A INNER JOIN B ON A.ManagerID=b.UserID AND A.DepManagerID=b.UserID
昵称被占用了 2001-11-30
  • 打赏
  • 举报
回复
select a.Evdid,b1.userName as manager,b2.userName as depManager,a.others
from a,b b1,b b2
where a.managerID=b1.userid
and a.depManagerID=b2.userid
IronPromises 2001-11-30
  • 打赏
  • 举报
回复
select Evdid,
(select userName from b where userid = managerID) userName1,
(select userName from b where userid = depManagerID) userName2,
others
from a;
GoZheng 2001-11-30
  • 打赏
  • 举报
回复
SELECT a.Evdid,b.UserName AS ManagerID,C.UserName as depManagerID,a.others From A Outer left JOIN B ON A.ManagerID=b.UserID Outer left JOIN B表 C ON A.DepManagerID=C.UserID

34,590

社区成员

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

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