0

我有一个具有事件概念的站点,其中可以将图像、评论和状态添加到事件中。我有一个事件时间线,它将显示上述三个按创建时间排序的活动。数据库架构如下。图式

如何按日期对所有数据进行排序?

4

2 回答 2

3

由于我不知道您的预期输出是什么,因此我假设这就是您想要的

(SELECT event_id, created, 'Photo' AS description FROM tbl_gallery_photo)
UNION
(SELECT event_id, created, 'Comment' AS description FROM tbl_event_comment)
UNION
(SELECT event_id, create_time AS created, 'Status' AS description FROM tbl_event_status)
ORDER BY created DESC
于 2013-06-05T06:28:11.660 回答
0

现在,您可以使用相同的字段创建视图,例如“created”和“event_id”。然后您可以按日期对所有数据进行排序,并加入其他表。

于 2013-06-05T05:19:12.223 回答