我在MySQL中有两个表,在这两个表中我都有id、title、date和其他一些字段,其中一个表名为news,另一个表名为gallery。
Table news :
id | title | date | ...
------+----------+--------------+-------
1 | TestN 1 | 2012-12-12 | ...
2 | TestN 2 | 2012-12-14 | ...
3 | TestN 3 | 2012-12-14 | ...
Table gallery :
id | title | date | ...
------+----------+--------------+-------
1 | TestG 1 | 2012-12-10 | ...
2 | TestG 2 | 2012-12-12 | ...
3 | TestG 3 | 2012-12-15 | ...我想知道如何从两个表order by date中选择id、title记录?有可能吗?
如下所示:
Result :
id | title | date | ...
------+----------+--------------+-------
1 | TestG 1 | 2012-12-10 | ...
1 | TestN 1 | 2012-12-12 | ...
2 | TestG 2 | 2012-12-12 | ...
2 | TestN 2 | 2012-12-14 | ...
3 | TestN 3 | 2012-12-14 | ...
3 | TestG 3 | 2012-12-15 | ...发布于 2012-12-16 13:42:55
您可以使用下面的查询
SELECT id,title,date FROM news
UNION All
SELECT id,title,date FROM gallery
ORDER BY date, id, titlehttps://stackoverflow.com/questions/13898846
复制相似问题