Mysql-从3个不同的表中获取最新内容

Mysql-从3个不同的表中获取最新内容,mysql,Mysql,我有3个mysql表,如下所示: a) books -> id, name, price, date b) audio -> id, name, price, date c) parfume -> id, name, price, date 注意:所有日期均为phptime()格式 现在;我可以通过它们的日期值从它们的组合中获得最新添加的10条记录吗 例如: 1- hobbit book -> 10.10.2013 09:10 2- metallica cd -

我有3个mysql表,如下所示:

a) books -> id, name, price, date

b) audio -> id, name, price, date

c) parfume -> id, name, price, date
注意:所有日期均为
php
time()
格式


现在;我可以通过它们的
日期
值从它们的组合中获得最新添加的10条记录吗

例如:

1- hobbit book -> 10.10.2013 09:10

2-  metallica cd -> 10.10.2013 06:10

3-  dostoyevski book -> 10.09.2013 15:00

4-  armani parfume -> 10.09.2013 10:00

5-  madonna cd -> 10.08.2013 16:00

6-  ....
试试这个

select * from (select * from books 
           union 
           select * from audio 
           union 
           select * from parfume )
  order by date desc limit 10

确保在MySql中转换日期列,以便
orderby
子句以正确的顺序返回结果

SELECT * FROM (
   SELECT  id, name, price, STR_TO_DATE(date, '%c/%e/%Y %r') FROM books
   union
   SELECT  id, name, price, STR_TO_DATE(date, '%c/%e/%Y %r') FROM audio
   union
   SELECT  id, name, price, STR_TO_DATE(date, '%c/%e/%Y %r') FROM parfume
) as T1
ORDER BY T1.date desc
LIMIT 10

. 请改进您的问题,同时显示您创建的查询。该表包含日期字符串,而不是日期时间?此外,
可能需要通过样本数据和所需的样本结果来澄清它们按日期值混合的最新添加的10条记录。“我可以通过它们的日期值从它们的混合中获得最新添加的10条记录吗”您可以指定如何混合表吗?首先,您还需要增加评级,