日期:2014-05-19  浏览次数:20509 次

请问这个情况用sql语句可不可以实现
我有两个表,一个是用户表Users,有两个字段:主键ID,用户姓名Name;
另一个是文章表Articles,也有四个字段,主键ID,文章Title,作者UserID1,回复人UserID2。(随便举的例子)

现在我想实现这样的功能,搜索所有的文章,然后结果以这样的顺序排列:
文章ID         文章标题       作者姓名     回复人姓名

=================
请问用一条sql语句可以实现吗?怎么实现啊?

非常感谢!!

------解决方案--------------------
select
a.ID as 文章ID,
a.文章Title as 文章标题,
b.name as 作者姓名,
C.name as 回复人姓名

from Articles as a
left join Users as b on a.UserID1=b.ID
left join Users as c on a.UserID2=c.ID