请问这个情况用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