sql >> Databasteknik >  >> RDS >> Mysql

Mysql-valfråga för att få aktuellt användarinlägg och följt väninlägg

Först rekommenderas det att använda uttryckliga JOINS över implicit CROSS JOIN

Prova följande fråga.

 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. oracle diff:hur jämför man två tabeller?

  2. Lagring av SHA1-hashvärden i MySQL

  3. SQLite - Säkerhetskopiera en databas till fil

  4. Hur uppdaterar man versionen av MySQL-motorn i ClearDB?