我想从许多表中获取数据,并通过created_at命令创建数据流。从多个表中同时按日期顺序选择数据(数据流)
表:
新闻,评论,视频,游戏
这些所有的表都有created_at领域。
这些数据必须按照created_at的顺序排列。
我该如何处理mysql?
我想从许多表中获取数据,并通过created_at命令创建数据流。从多个表中同时按日期顺序选择数据(数据流)
表:
新闻,评论,视频,游戏
这些所有的表都有created_at领域。
这些数据必须按照created_at的顺序排列。
我该如何处理mysql?
如果你可以项目工会兼容关系从每个表,这很容易。例如,如果所有的表都id
和name
列:
select id, name, created_at from news
union all select id, name, created_at from reviews
union all select id, name, created_at from videos
union all select id, name, created_at from games
order by created_at
;
定义:
谢谢。还有一个问题,我怎么能把它们与标题分开?例如,我必须知道哪些数据属于哪个表。所以我需要给他们一个标题对吗? – 2014-09-03 22:16:26
您可以选择一个文字字符串,例如'选择id,name,created_at,'news'作为来自news'的table_name – 2014-09-03 22:18:04
不完全是。我必须知道,哪些数据属于哪种类型。所以我必须给所有数据(所有行)类型 - 类型:游戏,类型:视频,类型:评论bla bla。 – 2014-09-03 22:19:29
你已经试过了什么?你看过学说网站上的例子吗? – sanders 2014-09-03 21:47:35
没有像我的问题关于教条文档的例子。这是一个sql问题。我会纠正我的问题。 – 2014-09-03 21:48:29