sql >> Database teknologi >  >> RDS >> Mysql

Mysql-vælgforespørgsel for at få aktuelt brugerindlæg og fulgt venneindlæg

Først anbefales det at bruge eksplicitte JOINS over implicit CROSS JOIN

Prøv følgende forespørgsel.

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. Hvordan får man data fra en anden tabel ved hjælp af en kolonnedata fra en anden tabel?

  2. SQL HVIS SELECT-forespørgslen er null, foretag en anden forespørgsel

  3. Søg tekst i felter i hver tabel i en MySQL-database

  4. SQL-forespørgsel på dato, når typen er VARCHAR