0

我有两个具有不同列名和日期时间的表。

我想根据时间降序显示两个表中的数据。

表1 index,music_added,time

表2 index,photo_added,time

现在,我将它们显示在两个单独的查询中,例如“select * from table1 ORDER BY time DESC”和“select * from table2 ORDER BY time DESC”。

但我希望结果集是按时间 DESC 排序的表 1 和表 2 的混合。那么我应该如何使用 JOIN 或任何其他查询来根据时间合并行呢?

4

1 回答 1

4

使用UNION

  SELECT index,music_added,time,'music' AS type
UNION ALL
  SELECT index,photo_added,time,'photo' AS type
ORDER BY time DESC
于 2013-01-30T15:51:07.797 回答