使用php-mysql选择追随者帖子的最佳方式


best way to select followers posts using php mysql

我在数据库中有这些表

用户表

UserId | Username | password

用户发布表

PostId | PostsTitle | PostUser (The id of the User who post this )

下表

FollowId | Following | Follower

现在什么是最好的方式来让我关注的人按id在desc方式排序

像twitter做

我想出了这个MySql代码,我不知道这是最好的方法,还是有其他方法可以实现

SELECT * FROM posts 
WHERE PostUser in (
    SELECT follower 
    from Following 
    where Following=$loggedin_user);

我在这里找到了这个答案

这里有另一种方法,我推荐它,而不是使用IN()

SELECT
      Posts.PostId
    , Posts.PostsTitle
    , Posts.PostUser
FROM Posts
      INNER JOIN Following
                  ON Posts.PostUser = Following.Follower
WHERE Following.Following = $loggedin_user
;