Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含我的用户的表和一个包含他们关注的人的表,我还有一个包含他们状态更新的表。我需要按时间顺序排列状态。我能想到的唯一方法是让他们关注的人,然后一个一个地获得他们的状态,这意味着它只对单身人士按时间顺序排列。例如。
泰勒 - 在聚会上玩得很开心。时间:下午 1 点 Tyler - 大家早上好。时间:上午 10 点 Ben - 大家都在做什么?时间:下午2点
编辑 - - - - -
用户表 状态表 关注者表
用户 1 关注用户 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