ORDER BY日期多个表

时间:2013-04-24 05:45:42

标签: mysql sql database

我有一张桌子上有我的用户和一张桌子,上面有他们正在关注的人,我也有他们的状态更新表。我需要时间顺序的状态。我能想到这样做的唯一方法就是让他们所关注的人获得他们的状态,这意味着他们只能按时间顺序为单身人士服务。例如

泰勒 - 在聚会上玩得很开心。时间:下午1点
泰勒 - 大家早上好。时间:上午10点
本 - 每个人都应该做什么?时间:下午2点

编辑----------

用户表 Users table 状态表 Status table 粉丝表 Followers table

用户1关注用户2.

1 个答案:

答案 0 :(得分:2)

您将要使用联接。

这些方面的东西:

SELECT b.name, a.status, a.datetime FROM statuses a JOIN users b ON a.userid = b.id WHERE a.userid IN (SELECT c.userid FROM people c WHERE c.follower = :followerid) ORDER BY a.datetime