如何在一个页面中显示多表数据,如facebook新闻源?
示例表/事件,任务/
我希望按日期时间排序,最新的排在最前面。 我可以通过php完成它,但我需要mysql方式。
event.row1
task.row1
event.row2
task.row2
event.row3
task.row3
...
older
答案 0 :(得分:1)
你可以通过MySQL
来做SELECT `AllData`.`id`, `AllData`.`date`
FROM
((SELECT `id`, `date` FROM `Events`)
UNION
(SELECT `id, `name` FROM `Tasks`)) `AllData`
ORDER BY `AllData`.`date`
您必须使用相同的字段名称才能使用,请使用AS
在请求中以相同的方式重命名字段
答案 1 :(得分:1)
也许你可以创建一个虚拟表来拉入其他表的所有必需位?
使用CREATE VIEW
语法。