我有三个一样的表!对应三个不同的评论区域。用户可以在这三个表里随便发布信息。
A 表:
id , title ,uid , centent ,createtime
B 表:
id , title ,uid , centent ,createtime 
C 表:
id , title ,uid , centent ,createtimeUID是用户的ID  我现在想得到 一个用户最新发布的评论。如何得到。

解决方案 »

  1.   

    select id,title,content,createtime from A,B,C where A.uid = B.uid AND B.uid = C.uid 
    group by id having max(createtime);
      

  2.   

    对..楼上说的没错.先每张表找出该用户的发言信息.再UNION.取最新评论.
      

  3.   

    但是有个问题啊。UNION 他将所有的相同记录给屏掉了。显示的 是不相同的记录。有什么办法。将所有的记录都显示出来,包括相同和不相同的。