mysql mysql 多个表查询并按时间排序
四个表的字段都不一样
表名:aa,bb,cc,dd 四个表表字段:表aa有aaid,aatitle,aacontent,aatime
表bb有bbid,bbcontent,bbtime
表cc有ccid,ccname,cccontent,cctime
表dd有ddid,ddcontent,ddtime我现在想把没有任何关联的四个独立表,按时间排序mysql
四个表的字段都不一样
表名:aa,bb,cc,dd 四个表表字段:表aa有aaid,aatitle,aacontent,aatime
表bb有bbid,bbcontent,bbtime
表cc有ccid,ccname,cccontent,cctime
表dd有ddid,ddcontent,ddtime我现在想把没有任何关联的四个独立表,按时间排序mysql
UNION
(SELECT bbtime AS time FROM bb)
UNION
(SELECT cctime AS time FROM cc)
UNION
(SELECT ddtime AS time FROM dd)
ORDER BY time;简单说明:先利用UNION关键字把所有的查询结果合并在一起,在进行ORDER BY排序,每个SELECT语句加括号是为了先查询出所有的结果在排序,过程更明了。
前提是a表与b表有相同的列,列的结构式相同的,且有相同的field列。