会员ID:UserID=Request("UID")有以下三个信息评论表:A新闻评论表字段:ID,A_UserID,NewsID,A_Time,A_ContentB文章评论表字段:ID,B_UserID,ArticleID,B_Time,B_ContentC产品评论表字段:ID,C_UserID,PID,C_Time,C_Content问题:
在会员中心有一栏目是显示该会员参与点评的信息,怎么才能通过一条SQL语句查询以上表显示该会员参与的点评信息,显示以下字段信息:
评论方题的ID
评论的时间
评论的内容

解决方案 »

  1.   

    select A.ID,A_Time
    From A where A.A_UserID=@UserID
    union allselect B.ID,B_Time
    From B where B.B_UserID=@UserIDselect C.ID,C_Time
    From C where C.C_UserID=@UserID
    union all
      

  2.   

    三个表什么关系?最好给出完整的表结构,测试数据,计算方法和正确结果.发帖注意事项
    http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
      

  3.   

    select id 评论方题的ID,a_Time 评论的时间, A_Content 评论的内容 from(
    select ID , A_Time , A_Content from A
    union
    select ID , B_Time , B_Content from B
    union
    select ID , C_Time , C_Content from C
    ) t
      

  4.   


    select a.uid,a.会员名称,b.字段,c.字段,d.字段 from 会员表 a join A新闻 b 
       on a.uid=b.A_userid 
       join B文章 c on a.uid=c.b_userid 
       join c产品 d on a.uid=d.c_userid
      

  5.   

    select
     a.uid,a.会员名称,b.字段,c.字段,d.字段 
    from
     会员表 a join A新闻 b 
    on
     a.uid=b.A_userid 
    join
     B文章 c on a.uid=c.b_userid 
    join
     c产品 d on a.uid=d.c_userid
      

  6.   

    select ID,Time,content
    from (
    select ID,A_UserID as userid,NewsID as TID,A_Time as [Time],A_Content as Content from A
    union all
    select ID,B_UserID as userid,ArticleID as TID,B_Time as [Time],B_Content as Content from B
    union all
    select ID,C_UserID as userid,PID as TID,C_Time as [Time],C_Content as Content from C)T
    where userid = @userID
      

  7.   

    我的意思是当会员在网站登录后进到会员中心查看他的评论信息,显示他对应的评论(评论主题ID,评论时间和评论内容)A表是对"新闻"的评论表,B表是对"文章"的评论表,C表是对"产品"的评论表。三者之间没联系,