0

我的表信息:表'entry1'有字段'id''title''username''date_post'和其他字段表'entry2'有字段'id''title''username''date_post'和其他字段

更多信息:1)表“entry1”中的“id”与表“entry2”中的“id”不同2)两个表中的字段“date_post”都是日期时间类型

我想要什么:我想从两个表中选择“id”“标题”“用户名”和“date_post”,并在语句中从两个表中按“date_post”DESC 排序。

对不起,我对 PHP 很陌生,我的英语不好。很难问。

4

2 回答 2

1

我的工作代码是:

$sql="(SELECT title, date_post FROM entry1 WHERE user_id=$user_id) UNION 
      (SELECT title, date_post FROM entry2 WHERE user_id=$user_id) UNION
      (SELECT title, date_post FROM entry3  WHERE user_id=$user_id)
      ORDER  BY date_post DESC";
$result=mysql_query($sql);
于 2011-06-20T16:41:37.433 回答
0

假设两个表具有相同的列名和类型。尝试这个。

SELECT * FROM entry1
UNION
SELECT * FROM entry2
ORDER BY date_post DESC
于 2011-06-12T12:57:16.043 回答