假如有三张表, 用户表 User,帖子表 Thread,回复表 Reply. 用户表里面有2个字段UserID和Name. 帖子表里面有2个字段ThreadID和UserID. 回复表里面有3个字段ReplyID,UserID和ThreadID. 如何用一句sql取出如下记录集
帖子ID,回复表ID,发帖人的ID,发帖人姓名,回复人ID,回复人姓名
帖子ID,回复表ID,发帖人的ID,发帖人姓名,回复人ID,回复人姓名
帖子ID,回复表ID,发帖人的ID,发帖人姓名,回复人ID,回复人姓名 select t.ThreadID,r.ReplyID,t.UserID,t.Name,r.UserID,t.name from user u,thread t,reply r;
a.ThreadID as 帖子ID,
b.ReplyID as 回复表ID,
c.UserID as 发帖人的ID,
c.Name as 发帖人姓名,
d.UserID as 回复人ID,
d.Name as 回复人姓名
from Thread as a,Reply as b,User as c,User as d
where a.ThreadID =b.ThreadID
and b.UserID=d.UserID
and a.UserID=c.UserID