我有一个具有事件概念的网站,其中可以将图像,评论和状态添加到事件中。我有一个事件时间轴,它将显示按创建时间排序的上述三个活动。数据库架构如下:
如何按日期对所有数据进行排序?
答案 0 :(得分: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
答案 1 :(得分:0)
现在,您可以使用相同的字段创建视图,例如“create”和“event id”。 然后,您可以按日期对所有数据进行排序,并加入其他表。