我有两个具有不同列名和日期时间的表。
我希望根据时间降序显示两个表中的数据。
表1 索引,music_added,时间
表2索引,photo_added,时间
现在我用两个单独的查询显示它们 “select * from table1 ORDER BY time DESC”和“select * from table2 ORDER BY time DESC”。
但是我希望结果集是表1和表2的混合,按时间DESC排序。 那么我应该如何使用JOIN或任何其他查询来根据时间合并行?
答案 0 :(得分:4)
使用UNION
:
SELECT index,music_added,time,'music' AS type
UNION ALL
SELECT index,photo_added,time,'photo' AS type
ORDER BY time DESC