sql >> データベース >  >> RDS >> Mysql

現在のユーザー投稿とフォローされている友達投稿を取得するためのMysqlselectクエリ

    まず、明示的なJOINS を使用することをお勧めします。 暗黙のCROSSJOIN

    次のクエリを試してください。

     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;
    



    1. 高速ローカルストレージを求めて

    2. 属性は、あるテーブルを別のテーブルの上に指定できますか?

    3. Excelのopenrowset:複数の行をスキップできますか?

    4. SQLデータベースにアドレスを保存するためのベストプラクティス/標準