假设有两个表新闻表(News) UserID1为添加新闻的用户的ID,UserID2为最后一次修改新闻的用户ID
NewsID UserID1 UserID2
1 1 2
2 2 3
3 3 1
用户表(User)
UserID UserName
1 张三
2 李四
3 王五现在要连接两表查询得到如下结果
NewsID UserID1 UserID2 UserName1 UserName2
1 1 2 张三 李四
2 2 3 李四 王五
3 3 1 王五 张三
sql该如何写,谢谢.
NewsID UserID1 UserID2
1 1 2
2 2 3
3 3 1
用户表(User)
UserID UserName
1 张三
2 李四
3 王五现在要连接两表查询得到如下结果
NewsID UserID1 UserID2 UserName1 UserName2
1 1 2 张三 李四
2 2 3 李四 王五
3 3 1 王五 张三
sql该如何写,谢谢.
A.*,
B.UserName As UserName1,
C.UserName As UserName2
from News A
Inner Join [User] B
On A.UserID1=B.UserID
Inner Join [User] C
On A.UserID2=C.UserID
select t1.*,t2.UserName as UserName1 ,t3.UserName as UserName2
from News t1 left join [User] t2 on t1.userid1 = t2.userid
left join [User] t3 on t1.userid2 = t2.userid
from news a inner join user b on a.userid1=b.userid inner join user c on a.userid2=c.userid