sql >> Databáze >  >> RDS >> Mysql

Mysql výběrový dotaz pro získání aktuálního příspěvku uživatele a sledování příspěvku přítele

Nejprve se doporučuje použít explicitní JOINS přes implicitní CROSS JOIN

Zkuste následující dotaz.

 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. ERROR 1067 (42000):Neplatná výchozí hodnota pro „created_at“

  2. Přednášky:Vylepšení dělení v PostgreSQL 11

  3. Osvědčený postup:Import souboru mySQL do PHP; rozdělené dotazy

  4. Jak spustit událost mysql po určité době?