日期:2014-05-16  浏览次数:20960 次

MySQL的一个查询问题
我现在有两个表A和B..这两个表里面都有一个time字段,而且字段的属性都是int unsigned,字段下面保存的都是PHP的时间戳.
现在我想实现这么一个查询:
把表A和表B的time字段的所有值都取出来,然后按降序排列,用一个变量接受排列后的结果并依从大到小取值,或者,用循环来依次从大到小的来取这些结果.
请问这个语句该怎么写?

------解决方案--------------------
select * from (
select * from a
union all
select * from b) order by FROM_UNIXTIME(`time`) desc
------解决方案--------------------
select * from a
union all
select * from b 
order by time字段 desc