您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL选择查询以获取当前用户帖子和关注的朋友帖子

MySQL选择查询以获取当前用户帖子和关注的朋友帖子

首先,建议在隐式CROSS JOIN上使用显式JOINS

请尝试以下查询

 SELECT
    T.postID, 
    T.message, 
    T.time,
    U.userID,
    U.name, 
    U.username, 
    U.picture_url,
    F.userID2,
 FROM
    users AS U  
 INNER JOIN 
    follow_user AS F
 ON U.userID = F.userId1    
 INNER JOIN 
    post AS T
 ON T.pUserID = U.userID OR T.pUserID = F.userId2 
 WHERE
    U.userID = '$uid' //$uid holds the id of the current logged in user
    order by T.postID DESC;
MySQL 2022/1/1 18:52:25 有295人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶